Excel-achtige tool voor het verzamelen en berekenen van royalty's van biofarmaceutische producten

Innowise heeft een handig systeem ontwikkeld voor het opslaan, berekenen en bewerken van royaltystromen op kwartaalbasis.

Uitdaging

In het bedrijf van de klant vertegenwoordigt elk contract een royaltystroom in een Excel-spreadsheet, met netto licentievergoedingen die elk kwartaal worden berekend op basis van gerapporteerde verkopen en royaltytarieven. Hoewel Excel snel en nauwkeurig is, vergt het vaak veel handmatig werk en lijdt het onder trage laadtijden, problemen met samenwerken en het risico dat per ongeluk essentiële gegevens worden gewist. Ondanks de beschikbaarheid van kant-en-klare oplossingen voor financieel beheer, zocht onze klant een op maat gemaakt ERP-achtig product waarbij gebruiksvriendelijkheid en snelle reactietijden voorop staan.

Oplossing

Hoewel de back-end volledig aan de kant van de klant stond, moest ons projectteam zorgen voor probleemloze API-integraties en intuïtieve UI-ontwerpen.

In wezen is de kernfunctie van het platform het berekenen van de inkomsten uit een ondertekende overeenkomst, weergegeven als een royaltystroom. Aangezien de contractvoorwaarden in de loop van de tijd kunnen veranderen, kan het nodig zijn een overeenkomst op te splitsen in meerdere royaltystromen met dezelfde naam. Elke royaltystroom wordt toegewezen aan een beheerder die toezicht houdt op een of meer geneesmiddelen, geneesmiddelengroepen of medische apparatuur. Alle gegevens en berekeningen worden opgeslagen in MS SQL Server-databases, afkomstig uit Excel-spreadsheets.

Ons hoofddoel was de applicatie te verbeteren door uitgebreide interfaces te bieden voor het berekenen en controleren van royalty accruals, werkelijke inkomsten en kasontvangsten op kwartaalbasis.

GEBRUIKERSAUTORISATIE

Zodra een gebruiker de webapplicatie vanaf het bureaublad start, zien ze een splashscreen met het logo en de verificatieoptie. Wanneer gebruikers inloggen op de Windows Server, doorlopen ze de aanmeldprocedure met LDAP-verificatie (request-response protocol). Na het verlenen van toegang aan een klant (na het invoeren van login en wachtwoord), wordt het toegangstoken aangemaakt. Om de veiligheid te garanderen, zijn sessies zo ingesteld dat ze na enkele uren inactiviteit stoppen, waarbij de klant enkele minuten van tevoren een waarschuwing krijgt. Op dat moment worden ze doorgestuurd naar het splash-scherm, waar ze hun login- en wachtwoordgegevens opnieuw moeten invoeren.

LOYALITEITSSTROMEN

Wanneer een gebruiker een royalty-entiteit selecteert, wordt hij naar een gebruikersinterface geleid waar hij toegang heeft tot relevante waarden en berekeningen die specifiek zijn voor de geselecteerde overeenkomst.

Eerder was marketeer meldt werden handmatig verkregen van bedrijfsbronnen om elk kwartaal gegevens op te halen over de verkoop van medicijnen. Het nieuwe systeem haalt deze gegevens echter automatisch op, waardoor gebruikers het resultaat van een cashflowberekening op kwartaalbasis kunnen bekijken. Het aantal perioden (jaren en kwartalen) dat op het scherm kan worden bekeken, hangt af van de resolutie.

Het systeem heeft vier gebruikersrollen - beheerder (beheert toegang en geeft machtigingen), systeembeheerder (systeemtechnisch eigenaar), editor (voert gegevens in en doet berekeningen), en kijker (overziet informatie en downloadt rapporten zonder wijzigingsbevoegdheid).

Na het inloggen kunnen gebruikers een royalty-entiteit selecteren, informatie bekijken, waarden bewerken, opmerkingen toevoegen, gegevens kopiëren en plakken, informatie zoeken met behulp van ingebouwde filters en verwachte waarden voor toekomstige perioden voorspellen. De verkoopgegevens van geneesmiddelen zijn gecategoriseerd per regio, waarbij cruciale informatie over de stroom wordt verstrekt, waaronder de marktlocatie, begin- en einddatum, ID en actieve of vervallen status.

Het systeem is compatibel met de belangrijkste browsers zoals Google Chrome, Microsoft Edge, Firefox en Safari.

Technologieën

MS SQL Server
VCS
GitHub
Ansible, GitHub Actions, Nginx, Docker, Docker Compose, Ubuntu

Proces

De klant startte een uitgebreid onboardingproces om te zorgen voor een duidelijk begrip van hun domein, kennisoverdracht en teamgereedheid voor de ontwikkelfase. Innowise heeft twee weken gewijd aan dit proces, het houden van kick-off meetings, het bespreken van de projectmanagement aanpak, het uitwerken van de statement of work, communicatiestrategie, rapportage, onboarding sessies en dagelijkse gesprekken.

Zodra de onboardingfase was afgerond, verduidelijkte onze bedrijfsanalist de projectvereisten in detail. Op basis van deze vereisten en de prototypeschetsen van de klant ontwikkelde een UI/UX ontwerper de prototypes. Onze React-ontwikkelaar adviseerde over de geschikte tech stack en stelde technische details voor, zoals bibliotheekonderzoek. De PM maakte projecttaken aan in Jira, en de PO van de klant controleerde deze.

Na de onboarding-fase leverde Innowise de volgende artefacten:

  • het tijdschema van het project en de omvang van het werk;
  • werkomschrijving (SOW);
  • werkverdeling structuur (WBS);
  • specificaties en ontwerpen;
  • UI toolkit;
  • softwareontwikkelingsomgevingen en -instrumenten om het project te beheren;
  • LDAP-dienst.

Tijdens de ontwikkelingsfase toonden we een volwaardige MVP met geweldige functies. Ons projectteam bleef gedurende het hele project in contact met de klant, paste wijzigingen in de scope toe en stelde prioriteiten op basis van feedback van de klant.

Vereist team

1
Bedrijfs-analist
1
Project Manager
1
Front-End Ontwikkelaar
1
UI/UX Ontwerper
1
DevOps
1
QA ingenieur
team-innowise

Verwachte resultaten

Innowise heeft een gebruiksvriendelijk financieel beheerplatform ontwikkeld om kasstromen op te slaan en driemaandelijkse royalty's te berekenen. Het systeem biedt beheerders een interactieve en handige manier om hun contracten te volgen en toezicht te houden op de kasstroom die wordt gegenereerd door de verkoop van geneesmiddelen.

Ons toegewijde team ontwikkelde logica aan de gebruikerskant en intuïtieve interfaces, waardoor de valkuilen van Excel werden geëlimineerd. Het door ons gebouwde platform biedt een behoorlijk niveau van datatraceerbaarheid, gelijktijdige samenwerking en gescheiden toegang op basis van de rollen en verantwoordelijkheden van de gebruikers. Deze meeslepende oplossing voor financieel gegevensbeheer stelt beheerders in staat nauwkeurige, inzichtelijke boekhoudkundige rapporten te maken zonder angst voor verlies of verkeerde interpretatie van gegevens.

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl