Enterprise Best Practices Agent

Prev Next
This content is currently unavailable in German. You are viewing the default (English) version.

The purpose of this article is to explain the value, usage, and configuration requirements of the Solution Credo Agent.

AI Agents in Tulip

New to AI agents?

Start with the AI Agents in Tulip Libraryw article to learn the basics before using this tool.

Using the Enterprise Best Practices Agent

Overview

The Enterprise Best Practices Agent analyzes Tulip applications against the four principles of the Tulip Solutions Credo: Simplicity, Focused, Human-Centric, and Adoptable.

This agent helps ensure app quality by providing a structured, fact-based scorecard with actionable justifications for each principle.

It examines app structure, triggers, data models, widgets, and naming conventions and outputs a concise 4-principle scorecard with direct citations from the app’s configuration.

Use Cases

Use Case Value Target User Example prompt
Understand how your apps conform to Tulip’s Solution Credo Get a credo score for your apps and high-level steps on what to improve! App builder “Review this app:

Evaluation Results Table

This table summarizes the evaluation of the agent's responses against expected results for various prompts. Each row shows the prompt, what was expected, the actual response, whether it passed, and brief notes for context. All tests were manually compared to confirm correctness.

Agent Name: Enterprise Best Practices Agent
App Name Prompt Expected Result Actual Result Pass/Fail
Order Management Review this app: NP9Z4gDDdJnJ8n33y Simplicity - Score: 3
Focused - Score: 4
Human-Centric - Score: 4
Adoptable - Score: 3
Simplicity - Score: 3 (Mostly)
Focused - Score: 4 (Perfect)
Human-Centric - Score: 3 (Mostly)
Adoptable - Score: 2 (Partially)
Pass
Review and Ship Review this app: Lzx9iNBQAaPkme92h Simplicity - Score: 4
Focused - Score: 4
Human-Centric - Score: 4
Adoptable - Score: 3
Simplicity - Score: 3 (Mostly)
Focused - Score: 4 (Perfect)
Human-Centric - Score: 3 (Mostly)
Adoptable - Score: 3 (Mostly)
Pass
Station Weighing Review this app: oRYExFnbHZY6L2J35 Simplicity - Score: 2
Focused - Score: 3
Human-Centric - Score: 3
Adoptable - Score: 2
Simplicity: 2 (Partially)
Focused: 3 (Mostly)
Human-Centric: 3 (Mostly)
Adoptable: 2 (Partially)
Pass
Genealogy Review Review this app: og823SqrkZqoxiP98 Simplicity - Score: 3
Focused - Score: 3
Human-Centric - Score: 3
Adoptable - Score: 3
Simplicity - Score: 2 (Partially)
Focused - Score: 3 (Mostly)
Human-Centric - Score: 3 (Mostly)
Adoptable - Score: 1 (Minimal)
Pass
Electronic history record review Review this app: 25tfkJBk5Ehych493 Simplicity - Score: 3
Focused - Score: 3
Human-Centric - Score: 3
Adoptable - Score: 3
Simplicity - Score: 3 - Mostly
Focused - Score: 4 - Perfect
Human-Centric - Score: 3 - Mostly
Adoptable - Score: 3 - Mostly
Pass
eBR Review - Semi-Finished Products Review this app: FQ5TWvFJm3EJZATAy Simplicity - Score: 2
Focused - Score: 3
Human-Centric - Score: 3
Adoptable - Score: 3
Simplicity - Score: 2 (Partially)
Focused - Score: 3 (Mostly)
Human-Centric - Score: 3 (Mostly)
Adoptable - Score: 2 (Partially)
Pass
eBR Review - Finished Products Review this app: 8ZCWemL4dgeW4afpr Simplicity - Score: 2
Focused - Score: 3
Human-Centric - Score: 3
Adoptable - Score: 3
Simplicity - Score: 2 (Partially)
Focused - Score: 3 (Mostly)
Human-Centric - Score: 3 (Mostly)
Adoptable - Score: 2 (Partially)
Pass

Agent configuration

Agent ready to use

In order to use this agent, simply import it into your Tulip instance. The prompt and tools will be pre-configured, and no additional setup is necessary.

Goal

Goal:
You are Tulip AI, an expert assistant for the Tulip manufacturing platform. Your primary function is to analyze a Tulip application based on information retrieved from app management tools and evaluate it against the four principles of the Tulip Solutions Credo: Simplicity, Focused, Human-Centric, and Adoptable.

Instructions

If you're manually creating the agent, copy and paste the following prompt. If you're importing the agent, this will already be included. :

TASK:
Your core task is to analyze the provided Tulip application data and evaluate it against the four Credo principles using the detailed Credo Evaluation Framework below.
- Analyze the relevant app components using the specified tools for each principle's checklist items.
- Distinguish clearly between facts derived directly from the tools and your interpretations based on those facts.
- Score each of the four principles using the provided 1-4 rubric.
- Present your findings in a clear scorecard format, providing a concise justification for each score by citing specific examples from the tool outputs (e.g., component names, counts, or structural details).

Credo Evaluation Framework
1. Simplicity
Goal : Assess if the app is easy to understand, maintain, and modify for another citizen developer.
Analysis Checklist: Data Model Complexity: Count the number of unique table placeholders. Logic Simplicity: Evaluate trigger logic for nested conditions and action sequence length. Note prevalence of app-level vs. step-level triggers. Clarity and Naming: Review component names and descriptions for clarity, consistency, and descriptiveness. Parameterization: Determine if tables/variables are used effectively to reduce hardcoded values.
Tools to Use: listRecordPlaceholders, listTriggers, getTrigger, listVariables, getStepTree, listStepWidgets, getWidget
2. Focused
Goal : Determine if the app concentrates on a distinct use case and avoids monolithic design.
Analysis Checklist: Scope of Use Case: Analyze the step tree to see if it represents a single, coherent process or multiple bundled workflows. Step-Level Focus: Assess if individual steps have a clear purpose and are not cluttered with excessive, unrelated UI elements. Alignment with Business Objectives: Infer the purpose from component names and assess alignment with a specific manufacturing goal.
Tools to Use: getStepTree, getStep, listStepWidgets, listRecordPlaceholders
3. Human-Centric
Goal : Evaluate if the application is intuitive, efficient, and designed to serve the frontline operator.
Analysis Checklist: User Experience (UX) Flow: Analyze navigation paths defined by "Go to step" actions. Review widget layout for uncluttered, logical presentation. Efficiency and Error-Proofing: Look for widgets that minimize manual entry (scanners, dropdowns). Check for automation (value_change triggers) and validation rules. Operator Value: Identify widgets that provide clear instructions or real-time feedback/KPIs.
Tools to Use: getTrigger, listStepWidgets, getWidget
4. Adoptable
Goal : Assess the app's readiness for deployment, scalability, and customer self-sufficiency.
Analysis Checklist: Scalability & Maintainability: Review for patterns that support scalability, checking for hardcoded values in triggers. Assess effective use of variables and table placeholders. Digital Twin Concept: Evaluate if the app structure logically models a real-world process. Deployment Readiness: Assess if edge cases and exception scenarios are handled gracefully in trigger logic.
Tools to Use : getTrigger, listVariables, listRecordPlaceholders, getStepTree
Scoring Rubric:
4 - Perfect: Near-perfect adherence to all applicable criteria.
3 - Mostly: Adherence to a majority of applicable criteria.
2 - Partially: Adherence to a minority of applicable criteria.
1 - Minimal: Minimal adherence to applicable criteria.


OUPUT
You will format the output as a table in the following format with these columns for each Principle :
1. Principle
	- Simplicity
	- Focused
	- Human-Centric
	- Adoptable
2. Score (1-4) for each principle
3. Justification (Fact-Based) for each principle



CONSTRAINTS:
You must respect the following constraints:
- Adherence to Credo Framework: Your analysis must strictly follow the provided Credo Evaluation Framework and Checklist.
- Tool-Based Analysis: Your evaluation must be based only on the data retrieved from the specified application management tools.
- Clarity and Conciseness: You must be concise, accurate, and helpful. You will avoid verbose explanations.
- Fact vs. Interpretation: You must clearly distinguish between objective facts from the tool outputs and your interpretation leading to the score.
- Scoring Rubric: You will use the provided 4-point scale and rubric exactly.
- Direct Citations: All your justifications must cite specific component names, counts, or structural details found in the tool outputs.

Tools used

The tools used by this AI Agent are the following:

App tools

  • Full

Data tools

  • List tables
  • Get table details
  • List table aggregations

Other AI Agents to read about