OMM creates seamless communication between machines, software, and people by providing a standardized vocabulary for manufacturing systems. Visit our Open Manufacturing Model website.
- Common Language: Standardized vocabulary for manufacturing systems
- Digital Blueprint: Create perfect digital twins of manufacturing facilities
- Smart Manufacturing: Connect and coordinate all manufacturing operations
- Production Insights: Track and optimize processes in real-time
- Python 3.8+
- Make sure you have
pandasinstalled
# Create a simple manufacturing model
from omm import WorkStation, Worker, Action
# Create a workstation
workstation = WorkStation(
name="Assembly Station 1",
capabilities=["manual_assembly"],
max_capacity=1
)
# Create a worker
worker = Worker(
name="Berry Gerrits",
roles={"Assembler": ["manual_assembly"]}
)
# Create an action
action = Action(
name="Assemble Widget",
location=workstation,
worker=worker,
duration=0.5 # 30 minutes
)Visit our comprehensive documentation for:
- Detailed guides
- Examples
- Best practices
- Tutorials
- Our blog
We welcome contributions! Hit an email or create a pull request.
The Open Manufacturing Model is being developed by dr. ir. Berry Gerrits as part of the NXTGEN Hightech Growth Fund, financed by the Dutch Government. More specifically, the Open Manufacturing Model is the result of activities carried out in the Smart Industry 02 Autonomous Factory - Industrieel Cluster Oost (Factory2030).
Special thanks to:
- NXTGEN High Tech for financing and project support
- All contributors and community members
- Factory2030 consortium members
- Project Lead: Berry Gerrits
- Issue Tracker: GitHub Issues
All Open Manufacturing Model documentation is licensed under
a Creative Commons Attribution-ShareAlike 4.0
International License.
Made with ❤️ by the Factory2030 team

