PotoP Enterprise Suite for Android

De dag van de buitendienst op één scherm

PES op de telefoon voor monteurs, planners en managers: de opdrachten van vandaag, serviceaanvragen, de livekaart, urenstaten en versleutelde chat — met meldingen van uw eigen server.

Gemaakt in de EU Draait op uw eigen servers

Buitendienst-app: mijn opdrachten
Dashboard voor de dag
Uw planning in één oogopslag

Mijn opdrachten vandaag

Gepland werk, adressen en opdrachtdetails voor de monteur.

Storingen & uitzending

Meld en volg storingen, en zet werkbonnen uit vanaf de telefoon.

Livekaart

Zie waar het team is, met locatie delen dat mensen zelf in de hand hebben.

Uren ter plekke

Weekstaten naast het rooster, ingediend vanaf de telefoon.

Versleutelde chat

End-to-end versleutelde gesprekken met het hele team.

Eigen meldingen

Pushberichten van uw eigen server, zonder externe dienst; de app werkt zichzelf bij.

Gemaakt voor mensen die zelden achter een bureau zitten

De PES-app voor Android opent op uw eigen server: voer het adres één keer in, meld u aan (desgewenst met een passkey) en de app houdt u op de achtergrond op de hoogte. Monteurs zien hun opdrachten en de route ernaartoe, melden een storing of boeken ter plekke hun uren; planners zetten werk uit en volgen het team op de livekaart.

Meldingen komen rechtstreeks van uw PES-server via een beveiligde verbinding — zonder de pushdienst van Google — en de app werkt zichzelf bij vanaf diezelfde server.

Rondleiding

Elk scherm hieronder is een echte screenshot. Zoek een functie of kies een hoofdstuk; klik op een afbeelding om die op ware grootte te zien en blader met de pijltjestoetsen.

01

Uw dag op de telefoon 4 schermen

Wat er gepland is, wat er wacht en wat uw antwoord nodig heeft — in één oogopslag.

Dashboard voor de dag
PES op een telefoon

Dashboard voor de dag

Het startscherm vat de uren van deze week, openstaande aanvragen, actieve gebruikers en uw eerstvolgende afspraken samen. De interfacetaal volgt de bedrijfsinstelling; de getoonde schermafbeeldingen zijn Nederlands.

Hoe het werkt

Het dashboard is een pagina van PotoP Enterprise Suite die door de eigen server van uw bedrijf wordt geleverd en in de app op telefoonbreedte wordt getoond. Uren, openstaande aanvragen en afspraken worden bij het laden van de pagina uit de PostgreSQL-database gelezen en beperkt tot wat de rol van de aangemelde gebruiker mag zien. De interfacetaal en de bedrijfskleuren komen uit de bedrijfsinstellingen op de server. De app zelf toont alleen de pagina en voegt daar meldingen en biometrisch aanmelden aan toe.

Uw planning in één oogopslag
PES op een telefoon

Uw planning in één oogopslag

Geplande, gewerkte en beschikbare uren voor de week staan boven een agenda per dag. Medewerkers zien hun eigen rooster zonder het aan kantoor te hoeven vragen.

Hoe het werkt

Geplande, gewerkte en beschikbare uren worden door de server berekend uit het planbord, de geregistreerde uren en het contract van de medewerker. De agenda toont alleen de eigen opdrachten van de aangemelde persoon, omdat de server de rechten voor elke pagina controleert. Verplaatst de planner een opdracht, dan verschijnt de wijziging hier bij de volgende keer laden en kan ze ook een melding versturen. Op de telefoon wordt niets gepland, zodat kantoor en buitendienst altijd één versie van het rooster zien.

Uren en verlof
PES op een telefoon

Uren en verlof

Verlofsaldi, aanvragen en een persoonlijk overzicht worden in kaarten getoond. Aanvragen dient u in vanaf de telefoon.

Hoe het werkt

Verlofsaldi worden door de server berekend uit het contract van de medewerker, eerdere aanvragen en de regels van het bedrijf. Een aanvraag die hier wordt ingediend, wordt een record in de bedrijfsdatabase met de status aangevraagd, en managers die hem mogen goedkeuren, krijgen een melding. Goedkeuren, afwijzen of intrekken verandert het saldo direct voor iedereen. De telefoon slaat zelf geen verlofgegevens op en toont alleen de pagina.

AI-assistent met suggesties
PES op een telefoon

AI-assistent met suggesties

Stel in gewone woorden vragen over projecten, planning, voorraad of collega's, of begin met een van de voorgestelde vragen.

Hoe het werkt

De assistent beantwoordt vragen uit de eigen gegevens van het bedrijf, zoals projecten, planning, voorraad en collega's, met een taalmodel dat op de eigen hardware van het bedrijf draait. Het antwoord wordt opgebouwd uit databasequery's met de rechten van de gebruiker die de vraag stelt, zodat het niets kan prijsgeven wat die gebruiker zelf niet zou kunnen openen. Lange vragen worden op de achtergrond afgehandeld, en het antwoord verschijnt zodra het klaar is. De voorgestelde vragen zijn een startpunt en kunnen door vrije tekst worden vervangen.

02

Op pad 5 schermen

Opdrachten, storingen, uitzending, de livekaart en uw urenstaat, waar u ook bent.

Buitendienst-app: mijn opdrachten
PES op een telefoon

Buitendienst-app: mijn opdrachten

Monteurs zien de opdrachten van vandaag met tijd, adres en opdrachtnummer. Ze kunnen hun locatie delen, een storing melden of een lijst, agenda of logboek openen.

Hoe het werkt

De lijst bevat de eigen werkbonnen van de monteur voor vandaag, rechtstreeks van het planbord op de PES-server. Adreslinks openen de navigatie-app van de telefoon, en het nummer opent de telefoonkiezer. De locatie wordt pas gedeeld nadat de gebruiker in de app én in Android toestemming heeft gegeven, en de browserengine geeft haar door aan de server. Een storing melden maakt een record aan in de bedrijfsdatabase, en bestanden of foto's kunnen met de camera van de telefoon worden bijgevoegd.

Livekaart van het team
PES op een telefoon

Livekaart van het team

Een livekaart toont waar collega's zijn, alleen als ze er zelf voor kiezen hun locatie te delen. Het scherm vermeldt duidelijk wat er wordt gedeeld en met wie.

Hoe het werkt

Posities worden verstuurd door de telefoons van collega's die ervoor hebben gekozen te delen, via de standaard locatiefunctie van de browser die Android per app toestaat. De server bewaart de laatste positie en toont die op een kaart op basis van OpenStreetMap, alleen aan gebruikers wier rol dat toestaat en alleen zolang de bedrijfsinstelling voor delen aan staat. De checklist op het scherm test elke voorwaarde, zoals toestemming, HTTPS en een recente locatiebepaling. De medewerker kan het delen op elk moment uitzetten.

Storingen en serviceaanvragen
PES op een telefoon

Storingen en serviceaanvragen

Storingen worden geteld op urgentie en SLA-status, met filters voor prioriteit, monteur en bron. Achterstallige items springen eruit.

Hoe het werkt

Storingen zijn records in de PES-database, ingevoerd door een persoon, via een formulier of door een gekoppeld PotoP VMS-systeem dat een apparaatstoring meldt. De server berekent de SLA-deadline van elke storing uit haar prioriteit en markeert haar als te laat zodra die tijd verstreken is; de tellers bovenaan komen uit die resultaten. Filters voor prioriteit, monteur en bron worden op de server toegepast. Wordt een storing toegewezen, dan krijgt de monteur een melding op de telefoon.

Uitzenden vanaf de telefoon
PES op een telefoon

Uitzenden vanaf de telefoon

Planners zien wie er vandaag opdrachten heeft, welke nog niet zijn toegewezen en welke te laat zijn, en kunnen de livekaart openen of de planningsagent het werk laten verdelen.

Hoe het werkt

De uitzendweergave combineert het planbord met de openstaande werkbonnen op de server: wie er vandaag opdrachten heeft, welke opdrachten nog geen monteur hebben en welke te laat zijn. De planningsagent stelt toewijzingen voor op basis van regels voor beschikbaarheid, vaardigheden, locatie en het bestaande rooster, en een planner bevestigt ze. Hij draait op de server, en er gaan geen gegevens naar een clouddienst. De livekaart opent vanuit hier en gebruikt dezelfde gedeelde posities.

Weekstaat
PES op een telefoon

Weekstaat

Geboekte, geplande en declarabele uren worden voor de week getoond, met indienen aan het eind van de week.

Hoe het werkt

Geboekte uren komen uit de tijdregistraties in de PES-database, geplande uren van het planbord en declarabele uren uit het project waar elke registratie bij hoort. Indienen vergrendelt de registraties van de week en stuurt ze naar degene die ze goedkeurt, en beide kanten zien de status. De regels voor afronding, overuren en goedkeuring zijn bedrijfsinstellingen op de server. De telefoon toont de pagina en slaat zelf geen urengegevens op.

03

Chat & meldingen 2 schermen

Versleutelde gesprekken en één plek voor elke melding.

End-to-end versleutelde chat
PES op een telefoon

End-to-end versleutelde chat

Gesprekken zijn end-to-end versleuteld, en vanuit het chatscherm kunt u een back-up van de sleutels maken. Teamberichten blijven binnen uw eigen systeem.

Hoe het werkt

Berichten worden in de browserengine van de telefoon versleuteld voordat ze worden verstuurd en alleen op de apparaten van de deelnemers ontsleuteld, met een op Rust gebaseerde implementatie van de Olm- en Megolm-ratchets. De server slaat versleutelde tekst op, stuurt die door en kan hem niet lezen. Sleutels blijven op het apparaat, en de back-upoptie slaat ze versleuteld met een wachtwoordzin op, zodat een nieuwe telefoon eerdere berichten kan lezen. Ook bijlagen worden versleuteld en pas na ontsleuteling op de telefoon in Downloads opgeslagen.

Eén meldingencentrum
PES op een telefoon

Eén meldingencentrum

Meldingen uit elke module komen in één lijst terecht, te filteren op categorie zoals boekhouding, integraties en chat. Items kunt u als gelezen markeren of wissen.

Hoe het werkt

Elke module schrijft haar meldingen naar één meldingentabel op de PES-server, gefilterd op de rechten van de persoon, en deze pagina toont ze. Dezelfde items bereiken de telefoon als Android-meldingen via een long poll die de app naar uw eigen server openhoudt, zodat er geen Google of Firebase tussen zit. Leest u een item op het ene apparaat, dan verdwijnt het op de andere. De categorieën, zoals boekhouding of chat, zijn de namen van de modules, en elke gebruiker kan kiezen welke hem een melding geven.

Onder de motorkap

Hoe PotoP Enterprise Suite for Android is gebouwd, waar het draait en hoe het uw gegevens veilig houdt.

01

Uw server, geverifieerde HTTPS

Bij het instellen controleert de app of het adres een echt PES-bedrijfsportaal is, via HTTPS met een geldig certificaat. Certificaatfouten worden nooit weggeklikt, en alleen het eigen adres van het portaal opent in de app.

02

Passkeys en biometrie

Aanmelden met gezicht of vingerafdruk gebruikt Credential Manager van Android en WebAuthn-passkeys. De server controleert de app aan de hand van een gepubliceerd koppelingsbestand, zodat een passkey niet vanuit een andere app kan worden gebruikt.

03

Meldingen zonder Google

Een kleine voorgronddienst houdt een long poll open naar uw eigen server, die antwoordt zodra er een melding wordt vastgelegd. Bij een slecht netwerk wacht hij steeds langer, en een taak die elke 15 minuten draait dient als terugvaloptie. Oproepen gaan schermvullend over op het vergrendelscherm.

04

Koppelen met een apparaattoken

Nadat u zich hebt aangemeld, ontvangt de app een apparaattoken en slaat het versleuteld op met een sleutel uit de Android Keystore. Gekoppelde telefoons staan op de sessiepagina, waar u ze kunt verwijderen.

05

Updates vanaf uw portaal

Het portaal biedt de actuele versie van de app aan, met een downloadknop en een QR-code op de sessiepagina. De app controleert de SHA-256-checksum voordat Android hem installeert, en alleen een update die met dezelfde sleutel is ondertekend, wordt geaccepteerd.

06

De server doet het werk

PES draait op uw server met PostgreSQL. De telefoon toont de webapplicatie in een WebView en voegt meldingen, bestanden opslaan, afdrukken en locatie toe, telkens alleen voor de eigen origin van het portaal.

Wilt u PotoP Enterprise Suite for Android op uw eigen locatie zien?

Vertel ons over uw installatie — we laten u graag alles zien of richten een proefversie in.