Vad kan det kosta att ta fram den här koden?
Hej, jag undrar en sak. Jag har tagit fram en kod som underlättar rotationen.
Problemet som skall lösas är såhär:
Vi har 14 anställda på ett företag.
Avdelning 1 rymmer 4 personer.
Avdelning 2 rymmer 6 personer.
Avdelning 3 rymmer 2 personer.
Avdelning 4 rymmer 1 person.
Säg då att vi har 13 personer som ska tilldelas en plats och en slumpmässigt bli över för tex förbättringsarbete. Detta görs med en visuell kompetensmatris som användaren själv hanterar.
En loginfunktion behövs för att möjliggöra att fler personer ska kunna använda sig av samma kod.
Man ska kunna sätta prio på vissa avdelningar som MÅSTE bli bemannade i första hand då bemanningen är <13 personer.
Avdelning 1 rymmer 4 personer, men även inom den avdelningen skall gärna rotation ske. Så har man varit på position 1 på avdelning 1 dag 1 så ska man hamna på position 2 på avdelning 1 dag 3.
Ett sätt att hantera anställda och avdelningar
Så dom sidor som behövs är
-Login
-Generera nytt schema
-Kompetensmatris
-Hantera anställda (lägg till/ta bort/ändra namn etc)
-Hantera avdelningar (lägg till/ta bort/ändra namn etc/sätt preferenser tex hur många personer den rymmer)
Själva genereringen av schema tänker jag kan ske i två olika former.
Man jämför med kompetensmatrisen och börjar med den som har lägst antal kompatibla avdelningar, för att sist stå kvar med den som har flest kompatibla avdelningar och på så vis går koden i lås. Detta blir problematiskt om man inte lyckas hantera alla tänkbara scenarion, som att man tex inte fyller upp alla platser osv. Då är risken att koden bara försöker om- och om igen utan att fatta att den aldrig kommer att gå jämnt ut.
Alternativ 2, någon typ av held-karp/TSP algoritm som väljer den kombination som ger lägst poäng, där poängen påverkas av vart du har varit dagen innan. Tilläggas bör att reglerna för det här är att du aldrig ska vara på samma avdelning/station två dagar i rad (om inte verkligeheten kräver det, att du tex bara kan hantera en station, vilket visas i kompetensmatrisen)
Nu är min fråga, om jag kontaktar olika företag som utvecklar den här sortens skräddarsydd mjukvara, vad kan jag räkna med för ungefärligt pris för en sådan lösning?