> For the complete documentation index, see [llms.txt](https://infosys.selmotech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infosys.selmotech.com/selmo-solution/selmo-solution-en/08-appendix-and-templates/standard-project-plan-for-selmo-based-machine-projects.md).

# Standard project plan for Selmo-based machine projects

This project plan defines a structured approach for implementing machine projects with the **Selmo Standard**.\
It serves as a template for planning, effort estimation, execution and documentation – with a focus on **model-based process development in the Sequences (SEQ)**.

***

### 🎯 Project goal

A fully modeled, logically structured, safety-assured and CE-compliant machine control according to the Selmo standard:

* structured by Plant → HWZ → SEQ → Zone
* modeled across Logic, System and Parameter layers
* documented, tested, exported (PLC, HMI, CE)

The **The number of SEQs determines the project scope.**

***

### 📐 Project structure

#### 1. Project definition & preparation

| Milestone               | Description                                    |
| ----------------------- | ---------------------------------------------- |
| Project start           | Goal definition, responsibilities              |
| PFT analysis            | Process – Function – Technology                |
| Structure plan          | Define Plant → HWZ → SEQ                       |
| Zone & IO pre-planning  | Signals, types, addresses, safety requirements |
| Risk assessment (basic) | Preparation CE / safety concept                |

***

#### 2. SEQ-oriented modeling (per Sequence)

Each **A Sequence is an independent model block** with sequence, zones, safety and parameters.\
These steps repeat **for each SEQ**:

| Step                  | Goal                                                                    |
| --------------------- | ----------------------------------------------------------------------- |
| Model state logic     | Sequence as SDEA: State, Timer, Decision, Repeater, Jump etc.           |
| Define zones          | Input / Output / In-Out / Mem, with signal, address, HMI text           |
| Create bit control    | Behavior of the zone per state: `0`, `S`, `i`                           |
| Add parameter layer   | Values such as times, repetitions, limits                               |
| Configure MXIC        | manual releases for buttons with conditions                             |
| Define CMZ            | Supervisions at SEQ, HWZ or PLANT level                                 |
| StepTime & Teach      | Time measurement and analysis for cycle optimization                    |
| Check HMI guidance    | SEQ control: texts, colors, diagnostics understandable for the operator |
| Go through validation | Simulation, fault tests, step sequence                                  |
| Perform export        | PLC code, HMI texts, documentation (CSV, PDF)                           |

⏱ Effort: **per SEQ approx. 0.5 – 2 person-days**, depending on complexity (single cycle or complex station)

***

#### 3. System integration

| Step                     | Goal                                   |
| ------------------------ | -------------------------------------- |
| Check HWZ logic          | Operating modes Hand / Auto / Reset    |
| Test CMZ on HWZ / PLANT  | Pressure, door, emergency stop etc.    |
| Restart / reset behavior | modeled and testable                   |
| OPC UA / MES interfaces  | Export mapping and integrate           |
| Adjust visualization     | HMI texts, colors, controls from model |
| Perform IO test          | real signals ↔ modeled zones           |

***

#### 4. Digitalization & twin (optional)

| Step                      | Goal                                                  |
| ------------------------- | ----------------------------------------------------- |
| Couple digital twin       | Play out model behavior in simulation                 |
| State display in the twin | Display SEQ step, zone status, parameters live        |
| Virtual validation        | Sequence, error behavior, CMZ/MXIC in the test system |
| Feedback from twin        | Adopt StepTime, reconcile HMI texts                   |

***

#### 5. Documentation & handover

| Document                           | Content / purpose                                       |
| ---------------------------------- | ------------------------------------------------------- |
| IO mapping (`Zone_IO_Map.csv`)     | Signals per zone with address and function              |
| Parameter list (`Parameter.csv`)   | IN/OUT values with unit and description                 |
| CMZ/MXIC definition                | Safety functions, manual releases                       |
| Sequence diagram                   | State model from Logic Layer (SVG, PNG)                 |
| Change log (`Model_ChangeLog.csv`) | Revision history for CE and maintenance                 |
| CE documentation                   | Risk analysis, operating modes description, reset logic |

***

### 🗂 Planning aid: SEQ as quantity framework

**Example project: 1 machine with 2 stations**

* Station 1: Clamp, inspect, unclamp → 3 SEQs
* Station 2: Singulation, transfer → 2 SEQs → Total effort = 5 SEQs = approx. 5–10 person-days (pure modeling)

***

### 🧾 Result

The project plan ensures:

* standardized procedure,
* clear quantity basis (SEQ-based),
* verifiable planning and progress control,
* standard-compliant and documented implementation.

📌 **Each SEQ is a completed work step with its own engineering, testing and documentation package.**\
The sum of all SEQs forms the complete machine process.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://infosys.selmotech.com/selmo-solution/selmo-solution-en/08-appendix-and-templates/standard-project-plan-for-selmo-based-machine-projects.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
