1
0

init
Some checks failed
Validate OIPF Library / validate-yaml (push) Has been cancelled

This commit is contained in:
2026-06-16 08:07:49 +03:00
commit 0ca748c9a5
45 changed files with 901 additions and 0 deletions

113
README.md Normal file
View File

@@ -0,0 +1,113 @@
# OIPF / generic-industrial-process
**Generic Industrial Process Library** is the first ProcessGit library for OIPF — the Operational Intelligence Packaging Format.
It is not a normal software repository and not a general documentation site. It is a **ProcessGit process library** intended to be published as:
```text
https://processgit.org/OIPF/generic-industrial-process
```
The library provides a reusable, industry-neutral production process skeleton for AI-native operational intelligence projects. It defines the common process pattern by which an industrial site is observed, contextualised, modelled, recommended, acted upon, recorded, and improved.
## Purpose
Most industrial AI deployments become bespoke because every plant has different tags, historians, maintenance records, recipes, operator workflows, and local terminology.
This ProcessGit library provides a neutral starting point for repeatable industrial intelligence packages:
```text
Observe → Contextualise → Infer → Check → Recommend → Approve → Act → Record → Learn
```
It is designed to support future OIPF packages such as:
- cleaning optimisation;
- fouling detection;
- energy-loss detection;
- predictive maintenance;
- quality drift detection;
- downtime root-cause analysis.
## What this repository contains
```text
.processgit/ ProcessGit metadata hints
processgit.yaml ProcessGit library descriptor
processgit.viewer.json Viewer/editor hints for ProcessGit
library.yaml OIPF process library manifest
levels/ UAPF-style L0-L4 process decomposition
bpmn/ BPMN model for the generic industrial process
/dmn Decision model example
process-cards/ Process cards for the library
algorithm-cards/ Algorithm cards referenced by process tasks
packages/ First OIPF package skeletons
resources/schemas/ OIPF schemas used by packages
resources/examples/ Minimal deployable examples
docs/ Concept, architecture and publishing notes
```
## ProcessGit classification
Recommended ProcessGit repository metadata:
```yaml
repo_type: process
uapf_level: 0-4
status: draft
reference_kind: n/a
```
If your ProcessGit instance stores classification at platform level, set these values in the repository settings rather than treating this file as the source of truth.
## Core idea
The library treats production operations as versioned process assets:
- assets and lines;
- industrial tags;
- operating states;
- events;
- constraints;
- model contracts;
- recommendations;
- human approvals;
- outcomes;
- feedback loops.
It does not replace OPC UA, ISA-88, ISA-95, MQTT/Sparkplug, MES, CMMS, ERP, SCADA, DCS, or historians. It defines an AI-native process layer above them.
## First package
The first concrete package is:
```text
packages/cleaning-optimisation/
```
It is intentionally simple. It is meant to become the first real OIPF package that can be evolved into a deployable production-intelligence process.
## Publishing
To publish to ProcessGit:
```bash
git clone https://processgit.org/OIPF/generic-industrial-process.git
cp -R generic-industrial-process/* generic-industrial-process/.processgit generic-industrial-process/.github <repo>/
cd <repo>
git add .
git commit -m "Initial OIPF generic industrial process library"
git push origin main
```
To mirror to GitHub, create a repository such as:
```text
https://github.com/OIPFormat/generic-industrial-process
```
and push the same contents.
## Status
Draft reference library. Not yet a normative OIPF specification.