WTE voor Internet

Door: Jelle van den Berg

Voor wie?

Dehora Consultancy Group

Wanneer?

Mei 2006 - November 2007

Wat?

Webapplicatie

Hoe?

AJAX , Java , Javascript , MySQL

Door individualisering en flexibilisering wordt personeelsplanning steeds complexer. Ambrero heeft op detacheringsbasis aan de Working Time Evaluator voor Internet gewerkt. In een J2EE framework hebben wij een Javascript variant van WTE for Excel gemaakt.



Achtergrond

In Nederland zijn regels over roosters en werktijden vastgelegd in de Arbeidstijdenwet. In deze wet staat onder andere beschreven hoe vaak werknemers pauzes moeten krijgen en wanneer mensen wel en niet nachtdiensten mogen draaien. Déhora Consultancy Group specialiseert zich in het maken van roosters die aan deze regels voldoen. De softwaretak van Déhora ontwikkelde een service waarmee vanuit Excel roosters kunnen worden gecontroleerd op de arbeidstijdenwet, ATB, en CAO's. Ambrero ontwikkelde een online variant van deze service. Met WTE voor internet kunnen gebruikers vanuit een browser roosters controleren op de wet- en regelgeving rond de Arbeidstijdenwet.

WTE voor internet

De opdracht was om een webapplicatie te bouwen waarmee via de browser gemakkelijk een rooster ingevoerd kan worden. Dit rooster moest te valideren zijn op verschillende evaluatie-sets (waaronder de Arbeidstijdenwet). Het resultaat van deze validatie moest binnen het rooster inzichtelijk worden gemaakt. Tevens wilde Déhora dat de gebruiker over het opgezette rooster enkele rapportages kon draaien die een overzicht geven van de fouten binnen de planning.

WTEi rooster invoer

Online spreadsheet

Voor snelle roosterinvoer was spreadsheet-achtige functionaliteit benodigd. Déhora wilde het liefst dat het systeem zou aansluiten bij het werken in Excel. Geen gemakkelijke opgave, gezien het feit dat browsers simpelweg geen standaard spreadsheet-functionaliteit bieden! De enige manier waarop we een dergelijk systeem cross-platform konden bouwen was door JavaScript te gebruiken voor de ontwikkeling van de spreadsheet-functionaliteit. Javascript heeft het mogelijk gemaakt om van de standaard browser-functionaliteit af te wijken: in de spreadsheet kan de gebruiker met de pijltjestoetsen door het rooster navigeren, celinhoud direct in de roostertabel typen, en cellen kopiëren via de standaard Windows-sneltoetsen.

Techniek

Alle handelingen die de gebruiker in het systeem doet worden op de achtergrond verwerkt door de invoer met behulp van AJAX (Asynchronous JavaScript And Xml) naar de server te sturen. Voor deze server ontwikkelden we een J2EE (Java 2 Enterprise Edition) back-end applicatie op basis van JBOSS en Hibernate. Dit backend zorgt ervoor dat alle gegevens netjes opgeslagen worden, en dat de roosterinvoer van de gebruiker kan worden gevalideerd. Zonder dat de browser steeds nieuwe pagina's moet laten, communiceert de spreadsheet met de server om de roosterinvoer te controleren. Snel en gebruiksvriendelijk. De overzichtelijke foutrapportages zorgen ervoor dat de gebruiker met gemak kan controleren of het ontworpen rooster wel aan de regelgeving omtrent de Arbeidstijdenwet voldoet.

Online demonstratie

Déhora maakte een online presentatie van Working Time Evaluator voor Internet.

Klik hier om de presentatie te bekijken

Interesse gewekt?

Ambrero denkt graag met u mee. Neem voor meer informatie of een prijsopgave geheel vrijblijvend contact met ons op.