Teknisk inventering
Förstå anpassningar, integrationer och beroenden.
Objektöversikt & referensgraferNAVISION-ANALYS MED AI
Vi analyserar Navision och Microsoft Dynamics NAV med artificiell intelligens (AI) och automatiserad C/AL-kodanalys. Många års erfarenhet av Navision förenar den processkunskap som vuxit fram i ditt företag med en tydlig målbild för Business Central.
Standard i Business Central först. Föredra certifierade moduler.
Kundanpassad utveckling bara där den behövs.
RESULTAT SOM TAR DIG VIDARE
Inte bara en kodflytt. Du får ett dokumenterat beslutsunderlag – med källor, granskningsstatus och öppna punkter.
Förstå anpassningar, integrationer och beroenden.
Objektöversikt & referensgraferGå igenom arbetsflöden, regler och undantag med verksamheten.
Processkarta & JSON-regelverkSäkra systemkunskap som byggts upp över tid – med ursprung och granskningsstatus.
Kunskapsartiklar & källhänvisningarVäg standard, certifierade moduler och nödvändig utveckling mot varandra.
Beslutsmatris & färdplanANALYSRESULTATEN PÅ VIDEO
DE 3 STÖRSTA RISKERNA
En migrering förändrar mer än programvaran. Den påverkar inarbetade arbetsflöden, ansvarsområden och dina medarbetares kunskap. Därför bör de här tre riskerna upp på bordet tidigt.
Den som vill bygga upp ett historiskt framvuxet, kraftigt modifierat Navision-landskap exakt likadant i Business Central tar också med sig gammal komplexitet. Det kan spräcka både tidsplan och budget.
Skilj verksamhetens krav från den befintliga koden. Pröva först standard i Business Central och passande moduler, planera sedan nödvändig kundanpassad utveckling.
Utan kod- och processanalys följer dyra specialfunktioner med som inte längre används eller som sedan länge täcks av den moderna standarden. Samtidigt kan viktiga beroenden förbises.
Stäm av kod, integrationer och faktisk användning med verksamheten. Fatta ett motiverat beslut för varje anpassning: ta över, ersätta eller avveckla.
Om verksamhetens avdelningar involveras först strax före driftstarten lever gamla arbetssätt ofta kvar. De nya arbetsflödena är då tekniskt på plats men har ännu inte fått fäste i vardagen.
Involvera verksamheten tidigt, utse ansvariga och avsätt tid för utbildning. Testa nya processer tillsammans på realistiska affärsfall.
FRÅN ENSKILT OBJEKT TILL HELA SYSTEMET
Förstå ditt system. Se sambanden. Gör kunskapen användbar på lång sikt.
Vi analyserar ditt Navision-, Dynamics NAV- eller MS Dynamics NAV-system ända ned på objektnivå. Automatiserad C/AL-kodanalys, schemaanalys och artificiell intelligens (AI) förenar källkod, data och integrationer till en spårbar kunskapsbas.
Automatisk C/AL-analys med vårt eget analysverktyg. Det som utvärderas är TXT-objektexporter. FOB-filer i originalformat bearbetas inte direkt. Resultaten utgör grunden för dina migreringsbeslut. Nödvändig kundanpassad kod skrivs om i AL och konverteras inte automatiskt.
NAVtoBC.de · VIDEO PÅ TYSKA
Analysomfånget förklarat på video.
Analysen omfattar objekttyperna i ditt NAV-system:
SQL-data – pseudonymiserade om du vill. Även databestånden tas med. Då kan inte bara enskilda funktioner utan även deras beroenden och dataflöden undersökas.
Analysresultaten registreras för varje objekt för sig, lagras strukturerat och görs sökbara. Funktioner, affärsregler och samband går att hitta. Ur källkod som vuxit fram över tid skapas en kunskapsbas för felanalyser och migreringsbeslut.
Ditt NAV slutar inte vid den egna databasen. Därför tar vi med externa integrationer och verktyg från tredjepartsleverantörer – till exempel EDI-system och kopplingar till webbutiker.
Även andra SQL-databaser med koppling till Navision kan läsas ut och undersökas inom det avtalade analysomfånget. På så sätt blir dataflöden över systemgränserna spårbara.
Importer, exporter och dataflöden i detaljAlla analyssteg loggas i detalj, inklusive transkript. Resultaten kopplas till de undersökta objekten och de dokumenterade analysstegen.
Därmed går det att följa vad som undersöktes, vilka samband som identifierades och vad en slutsats bygger på.
FÖRSTÅ DATAFLÖDENA. FÖRBERED INTEGRATIONERNA MÅLINRIKTAT.
Analysera datautbytet i Navision strukturerat. Bedöm det välgrundat med AI.
EDI-lösningar, BI-system, webbutiker och kundspecifika import- och exportprocesser hör ofta till ett NAV-landskap som vuxit fram över tid. Vi analyserar dessa kopplingar och gör dataflöden, fältmappningar och verksamhetsberoenden spårbara. Utifrån det tar vi fram konkreta förslag för din migrering till Business Central.
NAVtoBC.de · VIDEO PÅ TYSKA
Dataflöden och anslutna system på video.
Kartlägg datakällor, mål, format och överlämningspunkter. Analysen visar vilken information som flödar mellan Navision och de anslutna systemen.
Undersök importprocesser för artiklar, priser, kunder, lagersaldon och transaktionsdata: ursprung, struktur, fältinnehåll och befintlig valideringslogik.
Spåra tekniska överföringsvägar, triggrar och bearbetningsordning. Felkällor och beroenden dokumenteras som grund för förbättringar.
Analysera exportlogik, innehåll, målformat och mottagare. Datans verksamhetsmässiga betydelse förblir synlig för anslutna system, rapporter och vidare bearbetning.
Granska överföringen av artikel-, pris-, lager- och orderdata. Befintliga regler och beroenden bearbetas för den kommande målbilden i Business Central.
Inkludera leverantörsdata, kataloger och försystem. Obligatoriska fält, varianter, enheter, priser och kundspecifika kontrollregler undersöks systematiskt.
Förstå nyckelfält, mappningslogik och dubblettkontroll. Vi granskar hur poster identifieras och matchas och vilka verksamhetsregler som behövs för Business Central.
EDI-system: till exempel Lobster EDI, Anvaigo EDI Connect (tidigare Anveo), SEEBURGER BIS, ecosio och Softzoll.
Analys och rapportering: till exempel Qlik, Microsoft Power BI och Jet Reports.
Inom det avtalade analysomfånget granskar vi anslutningarna och tillhörande SQL-databaser som hör ihop med Navision.
Exempel på kopplingar, dataflöden och utgångspunkter för analysen.
DITT RESULTAT
Du får ett dokumenterat integrationslandskap, spårbara fältmappningar och AI-stödda förslag för det fortsatta genomförandet: behålla nödvändiga kopplingar, förenkla dem eller ersätta dem målinriktat.
Business Central online bedöms separat: Enligt Microsoft är direkt filåtkomst på servern inte möjlig där. Filbaserade integrationer, till exempel CSV-filer i utbytesmappar, behöver därför en ny väg via webbtjänster, API:er eller filuppladdning i webbläsaren.
Standard i Business Central först, lämpliga ISV-moduler därefter. Nödvändiga kundspecifika krav implementeras på nytt i AL. Förslag och öppna punkter stäms av med verksamheten, din interna IT och den partner du väljer.
KUNSKAP SOM HJÄLPER I DRIFTEN
Analysen lägger inte bara grunden för din migrering till Business Central. Den ger en omedelbar fördel redan i det befintliga NAV-systemet: fel kan avgränsas snabbare och mer träffsäkert utifrån den dokumenterade systemkunskapen.
Sökbara objektresultat, dokumenterade affärsregler och visualiserade dataflöden visar hur funktioner och arbetsflöden hänger ihop. I stället för att undersöka sambanden på nytt vid varje störning använder du den kunskapsbas som redan tagits fram.
Så kan timmar av sökande bli en riktad avgränsning på några minuter – en extra vinst för din löpande drift, redan innan du går över till Business Central.
Den faktiska tiden beror på felbilden och det dokumenterade analysomfånget.
SÄRDRAGEN I C/AL
I Navision finns affärslogiken inte bara i funktioner. Även fältegenskaper, triggrar, filter och körningskontexten avgör vad som faktiskt händer.
Den som analyserar C/AL automatiserat måste läsa dessa samband tillsammans. Här är de viktigaste särdragen för en välgrundad analys och migreringsplanering.
SÄTT C/AL I RÄTT SAMMANHANG
C/AL står för Client/server Application Language. Språket användes i Navision och Dynamics NAV och fanns fortfarande i Business Central 14 (Spring 2019, on-premises). Från och med Business Central 15 ersattes C/AL av AL.
EN LITEN SKILLNAD MED KONSEKVENSER
Båda raderna sätter ett värde i postbufferten. VALIDATE kör dessutom fältvalideringen inklusive OnValidate. Den här triggern kan ändra andra fält, utlösa affärslogik och själv göra ändringar i databasen.
Customer.Name := 'Beispiel';Customer.VALIDATE(Name, 'Beispiel');Fäll ut ämnena och upptäck de tekniska detaljerna.
BEGIN … END, := för tilldelningar samt // och { … } för kommentarer. Identifierare och nyckelord skiljer inte på versaler och gemener. Variabler deklareras globalt i objektet eller lokalt i funktioner och triggrar. VAR-parametrar kan ändra värdet hos anroparen.Code och Text ingår i utvärderingen. Teckensträngar och matriser adresseras från position 1.OptionString definierar medlemmarna; deras numeriska värden börjar på 0. Namn, position och översatt visningstext måste hållas isär. En övergång till AL-enums måste ta hänsyn till befintliga värden. AL stöder även fortsättningsvis Option; övergången till enums är inte automatiskt nödvändig.0D, bokslutsdatum, WORKDATE och datumformler har egen betydelse. Avrundningsregler och språkberoende konverteringar med FORMAT och EVALUATE kan påverka resultat och integrationer.För analysen: Samma synliga värden kan hanteras olika tekniskt. Datatyp, längd, språk och parameteröverföring hör därför till iakttagelsen.
TableRelation, CalcFormula, SourceTableView, RunObject och RunPageLink skapar relationer, filter och anrop utanför den egentliga C/AL-koden. Fältnummer, nycklar, rapporters DataItems och XMLport-strukturer hör också till modellen.CaptionML och OptionCaptionML ger flerspråkiga visningstexter, till exempel på tyska och engelska. De ersätter varken objekt- eller fältidentiteter. TXT-exportens språkversion och teckenkodning måste bevaras.För analysen: En fullständig objektexport innehåller mer kunskap än utkopierade funktioner. Metadata är en del av programmet.
OnInsert, OnModify, OnDelete och OnRename, fälttriggrar som OnValidate och OnLookup samt Page- och Report-triggrar. Ordningsföljd och anropskontext är avgörande.INSERT, MODIFY och DELETE styr RunTrigger om den tillhörande tabelltriggern körs. Om den utelämnas är den FALSE. MODIFY(TRUE) kör OnModify men validerar inte automatiskt varje fält. Massoperationer måste betraktas separat.TESTFIELD kontrollerar ett fältvärde. TRANSFERFIELDS tilldelar värden via fältnummer och kör inga OnValidate-triggers. En direkt fälttilldelning kringgår också denna fältvalidering.Rec, xRec och WITH påverkar vad ett uttryck refererar till. Lokala och globala variabler har olika räckvidd. Globala variabler kan behålla tillstånd inom en objektinstans; SingleInstance-Codeunits delar sin instans inom en session.För analysen: Ett funktionsnamn ensamt förklarar inte förloppet. Även triggerflaggor, variabelkontext och utlösta följdåtgärder måste spåras.
SETRANGE, SETFILTER, FILTERGROUP, RESET, FINDSET, FINDFIRST och NEXT måste läsas i sitt sammanhang. GET använder primärnyckeln och ignorerar vanliga filter; säkerhetsfilter måste beaktas separat.CalcFormula beskriver beräkningen, till exempel en summa eller en lookup. CALCFIELDS beräknar värdet; beroende på hur fältet används sköter även användargränssnittet detta. Ett FlowFilter ger filtervillkor för sådana beräkningar och beräknar inte själv något resultatvärde.CHANGECOMPANY byter företag för dataåtkomsten; triggers körs fortfarande i det aktuella företagets kontext. DataPerCompany skiljer mellan företagsspecifika och gemensamma tabeller.För analysen: Tabellnamn och fältvärde räcker inte. Filter, beräkningsdefinition, temporärt tillstånd och företag avgör vad värdet faktiskt säger.
CODEUNIT.RUN startar deras OnRun-trigger. Referenser kan lösas upp via namn, deklarerade objektsubtyper eller nummer.RecordRef, FieldRef, Variant och objekt-ID:n som skickas in som variabler möjliggör generisk bearbetning. Även konfigurationstabeller kan styra vilken kod som faktiskt anropas.För analysen: Beroenden som kan beläggas statiskt redovisas separat från relationer som bara kan lösas upp med hjälp av konfiguration eller kunskap om körningen.
COMMIT sätter en uttrycklig gräns. Ett senare fel återställer inte ändringar som redan har bekräftats.CODEUNIT.RUN och TryFunction förändrar fel- och transaktionsflödet. Databasändringar inom en TryFunction återställs inte automatiskt vid ett fångat fel; vilka skrivåtgärder som är tillåtna beror på version och serverkonfiguration.SETCURRENTKEY, filter, LOCKTABLE, FINDSET, nycklar och SIFT-aggregat påverkar åtkomst och låsningsbeteende. En vald nyckel garanterar ingen bestämd exekveringsplan i SQL. Iögonfallande mönster ger utgångspunkter; deras faktiska prestanda mäts.För analysen: Datakonsistens och prestanda kan bara bedömas utifrån transaktionsgränser, felvägar och den konkreta databasdriften.
Version List är en indikation, inte ett fullständigt bevis på ändringar. Tillförlitlig blir klassificeringen först genom en jämförelse med rätt oförändrad utgångsversion och befintlig projektdokumentation.För analysen: Först med rätt jämförelseversion syns vilken logik som hör till standarden, till lokaliseringen, till ett add-on eller till en kundspecifik anpassning.
Permissions hör till källmaterialet. Tilldelade behörighetsuppsättningar, användarbehörigheter, säkerhetsfilter och licensomfattning måste kartläggas separat. Indirekta behörigheter kan påverka genom vilket flöde data får ändras.GUIALLOWED och klientberoende funktioner är relevanta för bakgrundskörningar. Att statiska anrop saknas bevisar därför inte att något är oanvänt.För analysen: TXT-exporten kompletteras med konfiguration som godkänts för analysen, kunskap om integrationerna och lämpliga belägg för användning. Öppna beroenden klargörs målinriktat med IT och verksamheten.
VAD DU FÅR UT AV DET
En tillförlitlig analys förenar C/AL-kod, objektmetadata och den faktiska driften. Då blir regler, beroenden och öppna frågor spårbara – som underlag för standard i Business Central, lämpliga moduler och målinriktad AL-utveckling.
Kontrollerat mot Microsofts dokumentation. Översikten samlar de viktigaste särdragen för analysen; detaljerna beror på NAV-version, objektversion och driftmiljö.
REFERENS FRÅN PRAKTIKEN
Kunskap för den dagliga driften. I detta kundprojekt omfattade analysen Navision-källkoden, Navisions SQL-databas och alla andra anslutna SQL-databaser. Data utvärderades i pseudonymiserad form.
Källkod, affärslogik, funktioner och dataflöden kartlades systematiskt, strukturerades och ställdes mot standard i Business Central och lämpliga ISV-moduler.
DEN VUNNA KUNSKAPEN I PRAKTIKEN
Undersöka samband med AI och ringa in möjliga felorsaker.
Beskriva enskilda områden målinriktat, till exempel EDI-dataflöden.
Ta fram konkreta förslag för Navision, till exempel för stöd för ZUGFeRD.
KUNDRÖST
”I vårt Navision-system analyserades 480 000 rader C/AL-kod från nästan 1 000 Codeunits. Utöver vår Navision-SQL-databas togs även alla andra anslutna SQL-databaser med. Data utvärderades i pseudonymiserad form.
Den vunna kunskapen använder vi i dag helt konkret: AI:n stöttar oss vid felsökning och hjälper oss att förstå samband i systemet. Dokumentation för enskilda områden kan vi låta ta fram med ett knapptryck – till exempel om våra EDI-dataflöden.
Dessutom får vi konkreta förslag på ändringar och tillägg i Navision, till exempel för stöd för ZUGFeRD. Analysen hjälper oss alltså redan i den löpande driften och lägger samtidigt en stabil grund för den fortsatta utvecklingen av vårt system.”
STANDARD FÖRE SPECIALLÖSNING
Inte varje NAV-anpassning som vuxit fram över åren behöver följa med. Vi prövar varje nödvändigt krav i den här ordningen – tillsammans med verksamhetens avdelningar.
NAVtoBC.de · VIDEO PÅ TYSKA
Kundanpassad kod ersatt av en ISV-modul.
FÖRST
Funktioner och konfiguration i Business Central har företräde. Vi undersöker hur dina processer kan anpassas till standarden utan att ge avkall på nödvändiga affärskrav.
Standard i Business Central föredras.SEDAN
Om standarden inte räcker till prövar vi lämpliga certifierade bransch- och funktionsmoduler. Kundanpassad programmering ersätts så långt det går av dessa tillägg.
Lämpliga moduler före ny programmering.BARA OM DET BEHÖVS
Kundanpassad utveckling förbehålls affärsmässigt nödvändiga krav som varken standarden eller lämpliga moduler uppfyller. Kvarstående luckor dokumenteras och motiveras.
Varje egenutveckling motiveras.Vi prövar funktionell lämplighet, integrationer, licens- och underhållskostnader, leverantörens support samt kompatibilitet med målversion, land och driftmodell. Certifierings- eller valideringsbevis kontrolleras för den konkreta modulen och den aktuella versionen.
En Marketplace-validering är ingen generell garanti för din affärsprocess. Lämpligheten bedöms separat i projektet. Microsoft: teknisk validering av appar
PRAKTISKT EXEMPEL / AMAZON-INTEGRATION
Förstå framvuxen affärslogik. Ersätt kundanpassade integrationer målinriktat.
En egenutvecklad Amazon-integration i Navision innehöll egen C/AL-logik för att bearbeta order- och leveransinformation. Källkoden tar bland annat hänsyn till redan levererade rader, befintliga kopplingar till Navision-order och olika fulfillment-center.
I det här exemplet ersattes den tidigare kundanpassade programmeringen av en ISV-modul för Amazon-integration.
För migreringsplaneringen är det avgörande att känna till de befintliga affärsreglerna och kontrollera hur de täcks i den nya lösningen. Det är inte den gamla programkoden som måste bevaras oförändrad, utan den funktion som verksamheten faktiskt behöver.
Vår AI-stödda analys hjälper dig att förbereda migreringen från Navision till Business Central: Den gör affärslogik, beroenden och integrationer spårbara. Så kan du fatta välgrundade beslut om vad standarden täcker, var en lämplig ISV-modul passar och vilken kundanpassad AL-utveckling som faktiskt fortfarande behövs.
C/AL-kodutdrag tillhandahållet av den ansvarige för denna webbplats. Utdraget är oförändrat och slutar mitt i ett bearbetningsavsnitt. Det är inte ett fullständigt, körbart program.
CLEAR(l_HoldOpen);
l_SalesLineAmazon.RESET;
l_SalesLineAmazon.SETRANGE("Amazon Document Type",p_SalesHeaderAmazon."Amazon Document Type");
l_SalesLineAmazon.SETRANGE("Amazon-Order-Id",p_SalesHeaderAmazon."Amazon-Order-Id");
l_SalesLineAmazon.SETFILTER("Navision Order No.",'=%1','');
l_SalesLineAmazon.SETFILTER("Quantity-Shipped",'>%1',0); // AKT#032
IF NOT l_SalesLineAmazon.FIND('-') THEN BEGIN
EXIT;
END ELSE BEGIN
// AKT#038 BEG
l_FulfillmentCenterId := l_SalesLineAmazon."Fulfillment-Center-Id";
IF l_FulfillmentCenterId<>'' THEN BEGIN
p_SalesHeaderAmazon."Fulfillment-Center-Id" := l_FulfillmentCenterId;
p_SalesHeaderAmazon."Shipment-Date" := l_SalesLineAmazon."Shipment-Date"
END;
REPEAT
IF l_FulfillmentCenterId <> l_SalesLineAmazon."Fulfillment-Center-Id" THEN
l_HoldOpen := TRUE;
UNTIL l_SalesLineAmazon.NEXT=0;
// AKT#038 END
END;
// Funktion für Navision Auftragserstellung
CLEAR(WarningMessageOrder);
CLEAR(ShippingCost);
IF (p_SalesHeaderAmazon."Order No." = '') AND
(p_SalesHeaderAmazon."Amazon-Order-Id" <>'') THEN BEGIN
//(p_SalesHeaderAmazon."Error Message"='') THEN BEGIN //Fehlerprüfung??
EXIT.l_HoldOpen till TRUE.Utdragets begränsning: Själva orderskapandet, den senare effekten av l_HoldOpen och den fullständiga order- och leveransprocessen ingår inte här. Att integrationen har ersatts är en uppgift från den ansvarige för denna webbplats; koden ensam styrker varken modulens funktionstäckning eller en genomförd go-live i Business Central.
Ditt resultat: En beslutsmatris per anpassning – ersätt med standard, pröva en certifierad modul eller utveckla kundanpassat med motivering. Krav som ännu inte är utredda förblir synliga.
TILLSAMMANS TILL BUSINESS CENTRAL
Samarbete i stället för partnerbyte – för en effektiv och slimmad migrering till Business Central.
Vi stöttar din befintliga Navision-partner och din interna IT med bearbetade analysdata, dokumenterade affärsregler och ett välgrundat beslutsunderlag. Syftet är inte att ersätta din nuvarande partner, utan att målinriktat komplettera partnerns kunnande och dina egna medarbetares kunskap.
Vi är oberoende av någon viss implementeringspartner och samarbetar med de partner du väljer. Den tekniska migreringen kan även fortsättningsvis genomföras av din befintliga partner, din interna utvecklingsavdelning eller gemensamt.
Mer transparens för planering och genomförande.
Din partner känner ditt företag och stöttar din lösning. Vi kompletterar den kunskapen med en systematisk analys av C/AL-kod, objekt, dataflöden och integrationer.
De strukturerade resultaten hjälper till att bedöma anpassningar, identifiera beroenden och förbereda migreringen till Business Central målinriktat: använd standardfunktioner, sätt in lämpliga ISV-moduler och genomför bara nödvändig kundanpassad utveckling på nytt i AL.
Säkra den framvuxna kunskapen. Avlasta ditt team.
Vi stöttar också din interna Navision-avdelning direkt i förberedelserna inför migreringen. Sökbar objektdokumentation, extraherade affärsregler och en grafdatabas gör sambanden spårbara och underlättar samordningen mellan IT, verksamheten och implementeringspartner.
Dina medarbetares kunskap är fortfarande avgörande. Vår analys kompletterar den med ett strukturerat, verifierbart underlag.
Analysen kan genomföras fristående.
Du kan också beställa Navision-analysen oberoende av ett migreringsprojekt och utan aktiv medverkan från en extern partner. Vilka åtkomster och analyskällor som behövs stämmer vi av direkt med dig.
Resultaten står sedan till ditt förfogande för den löpande driften, din interna planering och samarbetet med en partner som du själv väljer.
NAVtoBC-analysen ger underlaget för alla tre frågorna: tabeller och fält med belagd användning, anpassningar med deras beroenden och de ställen där kod läser eller skriver dimensioner.
Din fördel: Alla inblandade arbetar med en gemensam, spårbar kunskapsbas – i stället för att behöva kartlägga samma samband om och om igen.
Diskutera ett samarbeteSE RESULTATEN I STÄLLET FÖR ATT BARA LÄSA OM DEM
Ett sammanhängande exempel: kund, order och faktura. Växla mellan Analys, Process, Kunskap och Roadmap.
Illustrativt exempel med syntetiska data – inget kundprojekt.
EXEMPELRESULTAT
// Konsekventa ersättningsvärden
Kund.Namn: "P-7Q4X9"
Kund.ID: "K-7Q4X9"
Order.Kund: "K-7Q4X9"
Faktura.Kund: "K-7Q4X9"Samma kund i order och faktura
EXEMPEL: ORDER-TO-CASH
EXEMPEL: KUNSKAPSARTIKEL
Samma kund förekommer med ett konsekvent ersättningsvärde i order och faktura. Kunskapsbasen dokumenterar relationer och källhänvisningar; affärsregler härleds separat ur kod och systemsamband.
EXEMPEL: MIGRERINGSREKOMMENDATION
SPÅRBART HELA VÄGEN
”P-7Q4X9” förblir kopplad till order och faktura via kund-id K-7Q4X9.
Kunskapsartikeln dokumenterar sambandet med källfält och verksamhetens granskningsstatus.
Granska först standardtäckningen. Endast återstående krav leder till modulgranskning eller kundanpassad utveckling.
| Krav i exemplet | Granskningsväg | Nästa steg | Status |
|---|---|---|---|
| Koppla kund och dokument | Standard i Business Central först | Stäm av flöde och konfiguration med verksamheten | Standardgranskning återstår |
| Ytterligare branschkrav | Certifierad modul, om standard inte räcker | Granska lämplighet, belägg, integration och kostnader | Modulgenomgång återstår |
| Återstående specialregel | Kundanpassad utveckling endast vid bekräftat gap | Dokumentera behov och alternativ | Ingen utveckling godkänd |
FRÅN ANALYSRESULTAT TILL KUNSKAPSPORTAL
Ställ frågor om ditt Navision-system – lika enkelt som i ett chattgränssnitt i stil med ChatGPT.
Webbportalen ger dig tillgång till den kunskap som AI:n har dokumenterat: affärsregler, flöden, integrationer och tekniska samband blir tillgängliga i dialogform.
I bakgrunden bearbetar en AI som är ansluten via API dina frågor och använder den lokalt insamlade kunskapsbasen. Vid behov kan portalen även hämta aktuella data från Navision-databasen och andra resurser via godkända integrationer med enbart läsåtkomst.
Öppna portalvyn i originalstorlek
Vilka kunskapskällor, livedatakällor och behörigheter som ska ingå bestämmer vi tillsammans för ditt projekt.
Lär känna kunskapsportalenERFARENHET MÖTER METODIK
Vi kombinerar praktisk Navision-kunskap med automatiserad kodanalys och AI-stödd utvärdering. Resultatet blir dokumenterade samband och konkreta förslag för ditt befintliga system och för vägen till Business Central.
NAVtoBC-METODEN
Många års anpassningar behöver inte vara ett hinder. Det avgörande är att se vilken logik din verksamhet verkligen behöver i dag.
AI-analys
Analysera godkända TXT-objektexporter med en egen C/AL-parser: fånga kundspecifik logik, anrop, referenser och integrationer med källhänvisning.
Affärsprocesser
Extrahera processhypoteser och affärsregler ur källorna, dokumentera dem som JSON-regelverk och grafer och validera dem med verksamheten.
Kunskapsbas
Lagra insikter strukturerat – med källhänvisning, verksamhetskontext och spårbar granskningsstatus.
Migreringsförslag för Business Central
Föredra standard i Business Central, granska certifierade moduler och ta bara med nödvändig kundanpassad utveckling i en prioriterad färdplan.
AI stöder analysen. Verksamheten validerar resultaten och beslutar om målprocesserna.
TYDLIG LEVERANSOMFATTNING
Vårt erbjudande som beskrivs här omfattar analys av ditt NAV-system, dokumentation av din processkunskap och ett välgrundat migreringsförslag för Business Central.
Implementering, tester och driftstart avtalas separat. Resultaten är underlaget för ditt interna team, din befintliga partner eller en implementering som avtalas i ett senare skede.
Diskutera omfattningen för ditt projektDATASKYDD BÖRJAR FÖRE ANALYSEN
SQL-åtkomst krävs för analysen – men AI:n får ingen direkt åtkomst. En mellanliggande pseudonymiseringsserver får kontrollerad åtkomst till databasen och ersätter identifierande värden ”on the fly” innan godkända resultat lämnas vidare till analysen.
Den mellanliggande pseudonymiseringsservern får den överenskomna SQL-åtkomsten. Den bearbetar data, användningsstatistik och nyckeltal om databeståndet innan de lämnas vidare. SQL-inloggningsuppgifter och databassäkerhetskopior når varken AI:n eller webbplatsen. Export av objekt och metadata kompletterar analysen.
Identifierande värden byts vid inläsningen ut mot ersättningsvärden som förblir konsekventa över tid. Exempelkunden ”Müller” får pseudonymet ”P-7Q4X9” – även vid senare frågor mot samma analysbestånd. Poster och verksamhetsmässigt nödvändiga relationer bevaras.
Överenskomna ersättningsregler säkerställer kopplingen mellan kunder, order och fakturor. Efter granskning och godkännande analyseras resultaten lokalt eller med en överenskommen moln-AI. Affärsregler härleds ur koden och systemsambanden.
Analysmiljön kan ligga helt lokalt. Vid molndrift lämnar endast artefakter som godkänts för detta, med konsekventa ersättningsvärden, din miljö. Inget automatiskt byte från lokalt till moln.
ERSÄTT DATA. BEVARA SAMBANDEN.
Identifierande värden ersätts med beständiga pseudonymer innan AI:n bearbetar dem. Samma entydigt identifierade kund får samma ersättningsvärde inom det överenskomna analysbeståndet, även vid senare frågor. Olika kunder med samma efternamn får olika pseudonymer.
Relationerna mellan kunder, order och fakturor förblir spårbara. Därmed kan affärsprocesser, beroenden och programregler analyseras utan att de ursprungliga namnen behövs.
Pseudonymiseringen gäller analysdata; produktionsdata i NAV skrivs inte om. Kopplingen till originalvärdena lagras separat och åtkomstskyddat och lämnas inte vidare till AI:n. För den personuppgiftsansvarige förblir uppgifterna personuppgifter.
Pseudonymisering: artikel 4.5 i dataskyddsförordningen (GDPR) ↗Fasta exempeldata: ingen radering, inget byte av ersättningsvärde. Denna demo bearbetar inga verkliga data och överför ingenting.
DIN INFRASTRUKTUR. DIN AI-STRATEGI.
ChatGPT, Claude och alla andra moln-AI-tjänster kan komma i fråga som driftalternativ. Eller så använder du olika lokala modeller: på din egen hårdvara eller på hårdvara som vi lånar ut till dig för projektet. Den konkreta anslutningen stämmer vi av med dig.
Du är inte bunden till en viss leverantör. ChatGPT, Claude och andra moln-AI-tjänster stöder godkända analyssteg. Leverantör, modell och tillgängliga integrationer stämmer vi av för varje projekt.
Olika lokala AI-modeller körs på din egen hårdvara. Alternativt lånar vi ut lämplig hårdvara till dig för projektet. Modellval och utrustning anpassas efter dina analysuppgifter.
Vissa AI-uppgifter lokalt, andra i molnet – med separat godkännande för varje bearbetningssteg. Ingen automatisk övergång till molnet. Samma kvalitetskriterier gäller för alla driftmodeller.
Klargör driftmodellenKonkreta modeller och integrationer avtalas i projektet. Driftformen för AI är oberoende av om Business Central senare körs online eller lokalt.
AI-STÖDDA TEKNIKER & METODER
Egen parser, riktat AI-stöd och bindande granskningskedjor: vår analysmetod förenar tekniska iakttagelser med förståelse för verksamheten.
ANALYSVÄGEN SOM 3D-FILM
En egen C/AL-parser registrerar anrop och referenser i den tillhandahållna Navision-källkoden. Resultatet är en anrops- och referensgraf på funktions- och radnivå som grund för den AI-stödda klassificeringen.
Varje iakttagelse hänvisar till objekt, funktion och rad i den godkända exporten. Dynamiska anrop som inte kan lösas upp, saknade objekt och parserns begränsningar markeras synligt – de redovisas inte som säkert analyserade.
Nåbarhetsanalys utifrån en ankarlista som stämts av med verksamheten i stället för iterativ bortstrykning. Beroenden följs från kända startpunkter.
Till ankarlistan hör till exempel körda rapporter, jobbköer och externa anrop. ”Inte nåbar från de registrerade ankarna” betyder inte automatiskt ”oanvänd”. Oklara vägar måste fortsatt granskas.
SQL-åtkomststatistik och aggregerade nyckeltal om databeståndet kompletterar kodanalysen. Den mellanliggande pseudonymiseringsservern tillhandahåller godkända resultat – dagsaktuella vid daglig insamling och bearbetning.
Insamlingstidpunkt, observationsperiod och tecken på återställd statistik följer med. SQL-åtkomsten sker via den mellanliggande servern; AI:n får bara godkända resultat. Uteblivna åtkomster är inget bevis för att något inte används; databestånd och verksamhetskontext bedöms separat. Vid en nyimplementering visar användningsbelägget vilka tabeller och data som kan komma i fråga för överföring. Äldre NAV-versioner exporterar text i MS-DOS-teckenuppsättningen; därför kontrolleras tecken som å, ä och ö före överföringen.
Separata agentroller för analys, motgranskning och konsolidering. Påståenden knyts tillbaka till källor; motsägelser och öppna frågor förblir spårbara.
Öppna exemplet i originalstorlek
Motgranskningen bedömer belägg, täckning och alternativa förklaringar. Att flera agenter är överens är i sig inget bevis för korrekthet. Godkännanden från verksamheten och tekniska kontrollspärrar krävs fortfarande.
Självtester kontrollerar förväntade resultat. Mutationsprov ändrar testfall avsiktligt. Kontrollsummor knyter iakttagelser entydigt till de granskade versionerna av artefakterna.
Mutationstester kontrollerar om avsiktligt inbyggda fel upptäcks. Kontrollsummor används för versions- och integritetskontroll; de bevisar varken verksamhetsmässig korrekthet eller skydd av personuppgifter. Misslyckade kontroller spärrar godkännandet av resultaten.
Varje bekräftat fel leder till orsaksanalys, regressionstest och en versionerad regel. Mekaniskt förankrade regler kontrolleras automatiskt – de formuleras inte bara som en anvisning.
Ett felärende stängs först efter reproducerbart belägg, korrigering och godkänt regressionstest. Kontrollspärrar förhindrar godkännande vid regelbrott. Regelversion och ansvar dokumenteras.
Identifierade svagheter i SQL-tabeller, Codeunits (CU:er) samt Dataports/XMLports omvandlas till konkreta förbättringsförslag – med iakttagelse, prioritet och kontrollsteg.
Till exempel undersöks avvikande åtkomstmönster, redundant logik och otillräckliga importkontroller. Antaganden om prestanda förblir hypoteser tills de har mätts. Ändringar i produktionssystemet görs inte automatiskt.
Affärsregler som maskinläsbart JSON-regelverk och som grafer: med villkor, åtgärder, beroenden, källhänvisningar och verksamhetens granskningsstatus.
Regler får stabila id:n och hänvisningar till funktion och rad i den godkända exporten. Bekräftade regler förs in i kunskapsbasen och fit-gap-analysen för Business Central. Saknad information och obelagda antaganden förblir markerade.
Den mellanliggande servern läser ut den överenskomna SQL-åtkomststatistiken och nyckeltalen om databeståndet. Identifierande värden ersätts med konsekventa ersättningsvärden innan de lämnas vidare. Dagsaktualitet förutsätter daglig insamling och lyckad bearbetning; datastatus och observationsfönster redovisas. SQL-användningsräknare kan till exempel ha nollställts efter en omstart av servern. Uteblivna åtkomstsignaler är därför inget bevis för att något inte används; befintliga data bevisar inte heller i sig en aktiv affärsprocess.
Vi börjar vid startpunkter som stämts av med verksamheten och följer därifrån anrops- och referensrelationerna. Det ersätter en rent iterativ bortstrykning av till synes oanvända objekt. Ofullständiga ankarlistor, dynamiska anrop och saknade exporter markeras uttryckligen som begränsningar. Analysen raderar inga objekt och ersätter inget verksamhetsbeslut om avveckling.
Det planerade resultatet innehåller för varje extraherad affärsregel ett id, villkor, åtgärder, beroenden samt källhänvisningar till objekt, funktion och rad. En regelgraf visar relationerna. Granskningsstatus och öppna antaganden bevaras; först verksamhetens bekräftelse gör ett regelutkast till ett godkänt kunskapsunderlag.
Bekräftade fel dokumenteras som reproducerbara fall och säkras med regressionstester och versionerade kontrollregler. Reglerna kontrolleras automatiskt och kan blockera ett godkännande. En ren extra anvisning till en AI-agent räcker inte för detta.
Användning av ChatGPT och en integration via OpenAI API ska betraktas var för sig. För automatiserade granskningskedjor sätts en anslutning via OpenAI API respektive Claude API upp specifikt för projektet. Ett ChatGPT-abonnemang ersätter inte separat API-fakturering.
OpenAI: ChatGPT och API är separata ↗ · Anthropic: Claude API ↗
Varje påstående med belägg.
Varje osäkerhet synlig.
Deterministisk kodanalys och AI kompletterar varandra. Det som källorna inte belägger redovisas som öppet och klargörs tillsammans med din verksamhet.
Diskutera analysenMetoderna förenar tekniska iakttagelser med verksamhetsgranskning och spårbar dokumentation.
BRA ATT VETA
Alla anpassningar behöver inte följa med. Men varje affärskritisk regel förtjänar uppmärksamhet.
Diskutera din situationJa. Vårt eget analysverktyg analyserar C/AL-källkoden i ditt Navision- eller Dynamics NAV-system automatiskt. Resultaten dokumenteras strukturerat per objekt och lagras sökbart.
Ja. Vi använder ett eget analysverktyg för automatiserad NAV-analys.
Nej. Befintlig C/AL-kod omvandlas inte automatiskt till AL-kod. Först granskar vi standard i Business Central och lämpliga ISV-moduler. Endast kundanpassad programmering som fortfarande behövs skrivs om i AL utifrån den affärslogik som krävs – i stället för att den gamla koden överförs ett till ett.
Alla målversioner av Business Central från 2025. Den konkreta målversionen fastställs för respektive migreringsprojekt.
C/AL beskriver den befintliga programlogiken i många NAV-anpassningar; AL används för tillägg i Business Central. Vid en migrering från C/AL till AL granskar vi först om standard i Business Central redan uppfyller kravet eller om lämpliga certifierade ISV-moduler finns. Endast motiverade gap planeras som kundanpassade AL-tillägg – ingen ren ett-till-ett-överföring av den gamla koden.
Nej. Målbilden för Business Central – online eller on-premises – fastställs separat från driftmodellen för AI. Vid en molnmigrering undersöker vi särskilt integrationer, datastrukturer och tillägg. NAV-analysen kan göras med moln-AI eller med lokala AI-modeller på din hårdvara eller på lånehårdvara som vi tillhandahåller. Den konkreta implementeringsvägen avtalas i projektet.
Ja. Den SQL-åtkomst som krävs sker via en mellanliggande pseudonymiseringsserver med överenskomna behörigheter. Den ersätter identifierande värden innan godkända resultat når AI:n. Varken AI:n eller denna webbplats får direkt databasåtkomst, SQL-inloggningsuppgifter eller databassäkerhetskopior. Export av objekt och metadata kan tillhandahållas som komplement.
Ja. Som driftalternativ kan ChatGPT, Claude och alla andra moln-AI-tjänster komma i fråga; lämpliga integrationer, avtalsvillkor och datagodkännanden stäms av i förväg. Alternativt använder vi olika lokala modeller på din hårdvara eller på hårdvara som vi lånar ut till dig. En uttryckligen överenskommen kombination är också möjlig. Ersättningen av identifierande värden och godkännandet sker i alla varianter innan AI:n bearbetar data.
Olika lokala modeller kan ta hand om analys, regelextrahering och motgranskning. De körs på din befintliga hårdvara eller på hårdvara som vi lånar ut till dig för projektet. Utrustning, lånetid och modellicenser stämmer vi av utifrån analysuppgifterna. Vid rent lokal drift förblir även embeddings, kunskapsbas, loggar och hjälptjänster lokala. Molnfunktioner och automatiska reservvägar till molnet aktiveras inte utan att du tillfrågas.
Analysen ska härleda processhypoteser och affärsregler ur de tillgängliga artefakterna. Manuella arbetsmoment, odokumenterade undantag och flöden utanför NAV måste kompletteras i workshoppar. Resultaten förblir markerade som utkast tills verksamheten har bekräftat dem.
Nej. Vi föredrar standard i Business Central. Räcker den inte ska kundanpassad programmering så långt som möjligt ersättas av lämpliga certifierade moduler. Kundanpassad utveckling kommer bara i fråga för nödvändiga krav som bevisligen kvarstår. Beslut, alternativ och punkter som ännu ska utredas dokumenteras.
Analysen ger dig beslutsunderlaget. Teknisk implementering, dataöverföring, migreringstester och driftstart avtalas separat – med ditt interna team, din befintliga partner eller inom ramen för en implementering som avtalas i ett senare skede.
Inte oförändrade, om de hämtar data direkt från NAV-tabeller eller publicerade NAV-sidor. Business Central tillhandahåller data för Power BI via API-sidor och API-frågor; i Business Central online är det enda sättet som stöds. För ekonomi och försäljning finns färdiga mallappar. Vi kartlägger vilka datakällor dina rapporter använder och visar vad som behöver anslutas på nytt.
Din NAV-version, de viktigaste avdelningarna i verksamheten, kända anpassningar och ditt mål med Business Central. Därefter klargör vi tillsammans analyskällorna och vilken driftmodell för AI som passar.
FÖRSTA STEGET ÄR KLARHET
Berätta om ditt utgångsläge. Tillsammans klargör vi vilken analys som är meningsfull för din migrering.
Genomgång av utgångsläge och målbild
Avstämning av SQL-åtkomst och dataskydd
Val av analysupplägg och driftmodell för AI
Några nyckeluppgifter räcker för en första bedömning av arbetsinsats och upplägg.
KOSTNAD & TIDSRAM
Kostnad och tidsåtgång beror på NAV-version, anpassningsgrad, integrationer, datamängd och målbild. Efter en kort första analys får du en konkret kostnadsram och en realistisk tidsuppskattning – innan några ytterligare steg avtalas.
NAVtoBC.de har ingen som helst koppling till NAVTOBC.com.