Files
RollCalcPython/ROADMAP.md

76 lines
3.5 KiB
Markdown

## Version 0.3
- Mehrsprachigkeit
- Filter der Artikelauswahl auf Basis der gewählten Produktgruppe: Secutex, Carbofol, Bentofix, Secumat, Secudrain
- PDF-Export
## Version 0.4
- Benutzermanagement auf sichere Methode umstellen, keine Klartext-Passworte mehr
- Login-/Zugriffslogging beibehalten und robuster machen
- Bestehenden Admin-UI-/Admin-API-Teil aus RollCalc entfernen
- Pflege der `article-data.json` in eine eigenständige Administrations-App auslagern
- Produktionsdaten perspektivisch aus SQL per Query direkt beziehen
## Version 0.5
- Schnittstelle bzw. Import-/Deployment-Prozess zwischen externer Artikelverwaltungs-App und RollCalc definieren
- Rollen-/Berechtigungskonzept für Zugriff auf RollCalc und externe Artikelverwaltung klären
### Article Data and Selection Improvements
- Article-specific production defaults
- Each article in `article-data.json` may optionally provide production-related default values.
- Initially planned defaults are `Product Thickness`, `Area Weight`, `Core Diameter`, and `Roll Width`.
- When an article is selected, available defaults should be copied into the existing calculator fields.
- Missing optional defaults must not clear or overwrite existing user input.
- Users must always be able to override suggested values manually.
- Stored `Core Diameter` values must match the values already allowed by the existing GUI control.
- `Roll Width` must be positive and plausible because it affects both `Roll Weight` and geometric loading in the `Load Optimizer`.
- The design should allow additional production-related defaults to be added later without changing the overall architecture. Possible future examples include preferred transport preset, minimum product length, maximum roll diameter, preferred rounding behavior, production restrictions, and handling limits.
- Maintenance of these defaults should be handled by the planned local Article-Data-Admin tool.
- Out of scope: deriving values from product group, production line, or site; multiple typical widths per article; multiple possible cores per article; locking manual edits; core load-bearing checks; line-dependent width checks; automatic `Roll Width` optimization.
### Production Line and Site Rules
- Define the data source and rule model for production-line- and site-dependent diameter limits.
- This planning is separate from article-specific production defaults.
### Documentation
- Derive the German Quick Reference from the full User Manual.
## Version 0.6
### Roll Planning and Limits
- Plan and validate minimum allowed `Product Length`.
- Validate minimum and maximum `Roll Diameter` once a defined source for production-line and site rules exists.
### Rounding and Production Logic
- Configurable rounding for suggested `Product Length` at a given diameter.
- Allow rounding up or down.
- Make the step size configurable, for example 5 m increments.
- Rounding must not violate minimum product length or any other technical limit.
### Documentation
- Add the English Quick Reference based on the German Quick Reference and the language-aware Help structure.
## Version 0.7
### Handling and Safety Checks
- Plan extended checks for `Roll Weight`.
- Forklift load capacity.
- Mandrel load capacity.
- Core load capacity.
- Additional relevant handling limits.
- Requires defined limits and data sources for forklift, mandrel, and core.
### Result Export
- PDF export for a concrete calculation result.
- Keep separate from the User Manual PDF export.
- Stabilize only after the result layout and exported metrics are defined.