Shift Planner Docs

Hlavni cil projektu je automatizace planovani smen brigadniku v jednotlivych skladech.

Co je uz implementovano

  1. Webova aplikace pro denni zadani dat (pallet, roll_cage) po skladech.
  2. Kalendar Shift locking pro zapnuti/vypnuti auto-locku po dnech.
  3. Kalendar Shift occupancy pro prehled obsazenosti a rucni lock/unlock smen v CME.
  4. Scheduler shift-planner-jobs, ktery vyhodnocuje over-capacity dny a v LIVE rezimu zamyka smeny.
  5. Integrace na whatsapp-adapter-api pro notifikace do WhatsApp konverzace po uspesnem zamceni.

Nasazeni

Canonical spousteci/deploy skripty jsou uvnitr modulu:

  • <module>/scripts/<module>-start.sh
  • <module>/scripts/<module>-stop.sh
  • <module>/scripts/<module>-deploy.sh

Root scripts/ drzi jen orchestrace pro vsechny moduly:

  • scripts/start.sh
  • scripts/stop.sh
  • scripts/deploy.sh

Podrobnejsi informace:

Runtime Env

  • encrypted source of truth: secrets/local/<module>.env a secrets/prod/<module>.env
  • shared auto-shift policy source: secrets/local/shift-planner-shared.env a secrets/prod/shift-planner-shared.env
  • lokalni runtime artifact: <module>/.env.local
  • deploy runtime artifact: <module>/.env.server
  • commitovana sablona: <module>/.env.example

Provozni cesty

Lokalni prostredi

Produkcni prostredi

Runtime paths

  • DEV logs: <module>/logs
  • PROD logs: /home/agent/docker_deployments/<module>/logs
  • PROD data: /home/agent/shift-planner/data

Modulové dokumenty

Resources