Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico
Company logo
Developed: Admin panel, Server app, Customer portal
Company Size: 51-200 medewerkers
Use Cases: Orderbeheer
Website: cadsystems.kz

We hebben het budget meer dan 10 keer verlaagd en de oplossing gelanceerd in minder dan 4 weken, in plaats van 6 maanden, met behulp van het AppMaster.io-platform.

Over CAD-systemen

CAD Systems is al 15 jaar een regionale distributeur van Autodesk Inc-softwareoplossingen in Centraal-Azië. Door interne maatregelen dekt het bedrijf meer dan 75% van de verkoop en implementatie van СAD-oplossingen in Kazachstan, Kirgizië, Tadzjikistan en Oezbekistan.

CAD Systems werkt samen met meer dan 50 partners in deze regio's en verwerkt jaarlijks meer dan 1.000 bestellingen.

Probleem: opstarten van een bestelsysteem

Het bedrijf is de afgelopen jaren snel gegroeid en de toenemende hoeveelheid orders zet het relatief kleine team onder druk. De bestellingen werden handmatig ontvangen van partners en met de hand verwerkt door medewerkers. Anton, de CEO van het bedrijf, was bezorgd dat deze workflow niet duurzaam was en zocht naar manieren om de belasting van het personeel te verminderen.

Daarnaast wilde hij voor elke bestelling een nieuw verificatieproces invoeren om ervoor te zorgen dat werknemers niet per ongeluk een bestelling naar Autodesk sturen of een licentie activeren voor een bepaalde datum. De bestelling zou moeten worden gemaakt door een medewerker en vervolgens worden goedgekeurd door een manager.

We wilden ervoor zorgen dat we de fouten in ons systeem, zowel menselijke als technische, minimaliseren en dat het proces wordt gestroomlijnd om onze werknemers tijd te besparen.
Anton Smirnov, CEO

Begin 2021 is CAD Systems begonnen met het bouwen van een geautomatiseerd orderbeheersysteem om de partnerservices te verbeteren en hun werk met Autodesk te stroomlijnen. Anton was van plan verschillende ontwikkelaars in te huren om het project uit te voeren met behulp van traditionele tools en technieken voor softwareontwikkeling. Na de projectplanningsfase kreeg Anton echter twee centrale problemen voorgeschoteld die de ontwikkelingsfase in gevaar brachten.

#1 Budget

Het bedrijf had een beperkt budget voor de ontwikkeling en zou meerdere traditionele softwareontwikkelaars nodig hebben om het project uit te voeren. Het kostenprobleem werd geaccentueerd in de post-Covid-omgeving.

Bij de start van het project wisten we dat we veel ontwikkelaars en een behoorlijk budget nodig zouden hebben om hun kosten te dekken. We waren op zoek naar manieren om onze uitgaven te verminderen, om de projectontwikkeling voort te zetten.
Svetlana Enina, Californië

#2 Timing

De ontwikkeling zou snel moeten worden uitgevoerd om aan de eisen van de klant te voldoen en de winst van het bedrijf niet in gevaar te brengen. TOO CAD Systems wist dat het geen optie zou zijn om meerdere maanden te wachten om de eerste resultaten te zien.

AHet orderbeheersysteem vereist flexibiliteit en het vermogen om een groot aantal verschillende businesscases aan te kunnen. Om dergelijke complexe functionaliteit te implementeren, zou het een solide paar maanden vergen om op zijn minst de MVP te maken.
Ibraghim Ushurbakiyev, projectleider

Oplossing: automatisering van bedrijfsprocessen op AppMaster.io

Database-ontwerp

Het team is begonnen met het ontwerpen van de database. Op het platform hebben ze meerdere tabellen gemaakt met bestellingen, bestelitems, producten en andere relevante informatie, zoals landen, prijzen en evenementen. Ze hebben ook een tabel gemaakt voor het opslaan van informatie over partners die later op het platform zouden inloggen en de bestellingen zouden maken. Met behulp van de visual designer hebben ze deze tabellen verbonden met relaties (één-op-één en één-op-veel). Ze hebben ook een gegevenstype toegewezen aan elk van de velden.

CAD Systems Database Designer AppMaster.io

De database-engine op AppMaster.io maakt gebruik van PostgreSQL 13, wat betekent dat CAD Systems deze kan uploaden naar elke PostgreSQL-compatibele cloud, zoals AWS of Azure.

Bedrijfslogica

Het team heeft vervolgens meer dan 40 aangepaste bedrijfsprocessen gecreëerd, die verschillende scenario's vertegenwoordigen in hun bedrijfslogica. Ze hebben bijvoorbeeld processen ontwikkeld om inkomende gegevens van hun partners te valideren, prijzen en kortingen voor producten te berekenen en nieuwe bestellingen op te slaan in de database.

CAD Systems Business Logic Editor AppMaster.io

CAD Systems heeft AppMaster.io-ontwikkelaars gevraagd om een nieuwe integratie met Autodesk API te maken, die snel werd ontwikkeld. Vervolgens konden ze de Autodesk-module aansluiten en de API in slechts een paar klikken gaan gebruiken.

Ze hebben ook verschillende veelgebruikte bewerkingen, zoals het raadplegen van de Autodesk API om klantinformatie bij te werken of een nieuwe licentie te activeren, ingekapseld in afzonderlijke bedrijfsprocessen (in de softwareontwikkeling gewoonlijk "code-refactoring by abstraction" genoemd). Ze konden deze bewerkingen vervolgens gebruiken als blokken in andere bedrijfsprocessen, zonder dat ze elke keer alle functies opnieuw moesten maken.

Webdashboard

Wat de frontend betreft, moest het team 2 webapplicaties ontwikkelen: een voor de distributeur (CAD Systems zelf) en een andere voor hun partners.

CAD Systems Order Managment Web App

Het distributeursportaal bevatte een dashboard met alle belangrijke statistieken, zoals het totale aantal bestellingen en partners, en een tabel met bestellingen die worden verwerkt. Er zijn nog een aantal pagina's gemaakt: alle bestellingen bekijken, producten, prijzen en landen beheren, en ook een pagina voor het beheren van de toegang van partners tot het systeem.

CAD Systems Order Details

Het team heeft ook een pagina gemaakt om alle details van een bestelling te bekijken. Ze hebben verschillende knoppen aan hun aangepaste bedrijfsproces gekoppeld voor het bewerken van de bestelling, het toevoegen van een nieuw bestelitem, het bijwerken van prijzen via de Autodesk API en voor het activeren van de licenties.

CAD Systems Create Order

CAD Systems heeft vervolgens de module Authenticatie gebruikt om het dashboard van de partners snel in te richten. Het had de functionaliteit om alle bestellingen te tonen die door een partner zijn gemaakt, nieuwe bestellingen aan te maken en de prijslijst bij te werken.

Het team heeft ook twee gebruikersrollen gedefinieerd in de verificatiemodule: beheerders en standaardgebruikers, waardoor bepaalde functies (via de middleware van eindpunten in API-instellingen) worden beperkt tot alleen gespecificeerd personeel.

Inzet

CAD Systems heeft vervolgens 2 implementatieplannen gemaakt op de AppMaster.io-cloud: een voor ontwikkeling en een voor productie. Het ontwikkelingsplan wordt nu gebruikt om nieuwe functies uit te testen, terwijl het productieplan al meer dan 20 van hun partners bedient. Ze kunnen de prestaties van hun applicatie monitoren met het statistiekendashboard.

CAD Systems Deploy Plans Monitoring AppMaster.io

Anton kan ook rustig slapen, wetende dat CAD Systems volledig onafhankelijk blijft van de AppMaster.io-cloud. Het team kan op elk moment de binaire bestanden naar een andere cloudprovider of interne servers verplaatsen, en ze kunnen de broncode exporteren en de ontwikkeling zelf voortzetten als dat nodig is (de backend wordt gegenereerd met Go-taal, terwijl de frontend is gebouwd met het Vue 2-framework).

Resultaten: 10x goedkoper en in <1 maand

Met de steun van AppMaster.io- specialisten voltooide CAD Systems hun project en lanceerde de oplossing in minder dan een maand. Het bedrijf heeft de kosten, het personeel en de tijd voor dit project teruggebracht met behulp van automatisering, modules en foutdetectiefuncties op het platform.

#1 Functionaliteit

In het orderbeheerproces hebben we een grote flexibiliteit nodig om een groot aantal verschillende businesscases af te handelen, die we in een project op het AppMaster.io-platform hebben kunnen implementeren. Het is ook uiterst eenvoudig om ze op elk moment te wijzigen en te dupliceren, zelfs voor niet-technische medewerkers.
Ibraghim Ushurbakiyev, projectleider

#2 Alles-in-één

Wat het AppMaster.io-platform voor ons onderscheidde in vergelijking met andere no-code-oplossingen, zoals Integromat of Zapier, was de mogelijkheid om alles op één plek te ontwikkelen. We hoefden niet uit te zoeken hoe we verschillende tools moesten verbinden en waren bang dat een van deze integraties op een gegeven moment zou breken. We hechtten ook grote waarde aan de mogelijkheid om de applicatie op onze lokale servers te implementeren en de broncode te exporteren.
Anton Smirnov, CEO

#3 Binnen de deadline en het budget

Als we naar het project als geheel kijken, is het duidelijk dat we het ontwikkelingsbudget meer dan 10 keer hebben verlaagd en de oplossing in recordtijd hebben gelanceerd met behulp van het AppMaster.io-platform. Zonder dit no-code platform zou de ontwikkeling minimaal zes maanden hebben geduurd.
Svetlana Enina, CFO

Al met al was het CAD Systems-team in staat om de belasting van hun medewerkers aanzienlijk te verminderen met een nieuw geautomatiseerd orderbeheersysteem, en daarbij geen nieuwe zakelijke kansen mis te lopen.

Gemakkelijk te starten
Maak iets geweldigs

Experimenteer met AppMaster met gratis abonnement.
Als je er klaar voor bent, kun je het juiste abonnement kiezen.

Aan de slag