Je vous propose un peu mon idée, on peut faire pas mal de changement c'est plus un V1 :
Pour les POJ variable mon idée serait quelque chose du style, qu'on puisse choisir si oui ou non on veut qu'il soit actif par bâtiment, et faire un peu comme il est prévu par le SDACR dans certains département.
Pour la mise en place du système je serais bien passé par une page externe et pas faire l'interaction directement en jeu.
Sur la page gestion POJ, il y aurait la liste des bâtiments, avec directement les garde max, astreinte max, garde minium, astreinte minium. (si la valeur "0" est inscrit dans garde et astreinte minium alors le centre peut se retrouver avec aucun personnel dispo)
Et si on sélectionne un bâtiment (via un clique) on pourrait effectuer la gestion encore un peu plus pousser et gérer les garde et astreinte via les fonctions voir screen :

le tableau apparait si on clique sur le nom du batiment, avec soit mets directement toutes les fonctions, soit on laisse le joueur les mettre avec une liste déroulante, ou quelque chose du style
- Si on fait la gestion avec les fonctions alors automatiquement les valeurs vont changer sur le nombre de personnel dispo.
- Si dans la gestion des fonctions, si le nombre de personnel est plus important que celui qui se trouve dans les fonctions, il pourrais prendre au hasard dans la caserne. (exemple avec le personnel Astreinte max du CIS CENTRE, le nombre de personnel est plus important que la liste)
Faire un POJ avec les gardes pour moi n'a pas trop d'intérêt vu qu'il peut être fait techniquement avec les fonctions.
Le faites de faire un POJ avec fonction pourras faire en sorte que les spés seront quand même dispos.
tous les combien de temps le jeu va rechanger le nombre de personnel dispo ? (même délais que la météo ?)
Si des véhicules sont sur interventions et que le calcul se refait est ce qu'il va rajouter du personnel ? ( pour moi à voir en fonction du nombre de personnel total du bâtiment)
Est ce qu'on rajoute un "Appel Général" qui fait en sorte d'avoir 90%-100% de la caserne dispo pendant x temps contre un cout supplémentaire et délais pour avoir le personnel dispo(ne pas avoir dès avoir cliquer sur l'appel le personnel dispo) [cas grosse inter, appel de tout le monde pour pouvoir armé les véhicules, faires le relève]
Est ce qu'on rajoute une possibilité que le joueur joue sur le % de chance d'avoir la garde max régulièrement ou non ?
Un point qu'on peut aussi rajouter dans toutes cette usine à gaz, c'est un système qui fait en fonction des horaires avec des tranches horaire exemple de : 7h-19h il y a "x" personnes et de 19h-7h il y a "y" personnes.
Le deuxième point je le verrais plus avec si on rajoute l'histoire de mettre des véhicules dispos en fonction des horaires.
Autre question plus technique est ce que toute cette usine risque de pas faire chauffer les serveurs surtout vu la quantité de bâtiment que les joueurs ont ?