Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tämä viitearkkitehtuuri käyttää Microsoft Power Platform insinöörikohtaisen prosessin tukemiseen määrityksistä ja lainauksista tilausten, neuvoa-antavan kapasiteetin suunnittelun ja tuotannon vaiheittaisen suunnittelun kautta. Mallipohjaiset sovellukset ja Microsoft Dataverse järjestävät ydinprosessin, kun taas Microsoft Dynamics 365 talous- ja toimintosovellukset toimivat ERP-järjestelmänä (suuryrityksen resurssien suunnittelu). Tämä viitearkkitehtuuri käyttää myös Azure -palveluita pitkään jatkunutta asynkronista suoritusta varten käyttöympäristörajoitusten ulkopuolella.
Vinkki
Tässä artikkelissa esitellään esimerkkiskenaario ja yleinen esimerkkiarkkitehtuuri, joka havainnollistaa, miten voit yhdistää Dynamics 365 talous- ja toimintosovellukset, Power Platformin ja Azure-palvelut ja kehittää siten insinööritason ratkaisun, joka sisältää arvion, hinnoittelun, lainausominaisuudet ja tuotesuunnitteluominaisuudet. Arkkitehtuuriesimerkkiä voidaan muokata moniin eri skenaarioihin ja toimialoihin.
Arkkitehtuurikaavio
Seuraava kaavio näyttää ensisijaisen järjestelmäkontekstin ja arkkitehtuurin.
Käyttäjät käyttävät työnkulkua kolmella Power Apps mallipohjaisella sovelluksella:
Estimaatiosovellus: Arvion antajan ensisijainen työtila. Estimaattori aloittaa arvion tuomalla suunnittelurakenteen XML-tiedostosta tai valitsemalla rakenteen kirjastosta. Estimaattori lisää tai poistaa osia arvion tarkentamiseksi. Palvelimen laajennukset laskevat jatkuvasti uudelleen painoja, työtunteja, kustannusohjaimia ja hintoja. Estimaattori suorittaa yhteenvedon, joka yhdistää vakiohinnan asiakkaan hinnoitteluun ja viimeistelee ja lukitsee paketin. Tämä sovellus on ratkaisun configure-price-quote-ydin.
Suunnittelusovellus: Tukee neuvoa-antavaa esituotantosuunnittelua. Suunnittelijat viimeistelevät vaiheittain suunnittelun sivuston ja ajan mukaan ja määrittävät alustavat tuotannon aloituspäivämäärät. Sen jälkeen he tarkastelevat kapasiteetin koontinäyttöjä, joissa yhdistyvät ERP-resurssikalenterin perustasot ja ajoitetut tuotantotilaukset, arvioperäiset kuormitukset ja manuaaliset ennusteen paikkamerkit. Sovellus tukee kapasiteetin näkyvyyttä ja liidiaikaviestintää. Se ei ole määräävää – tuotantotilaukset, MRP (materiaaliresurssien suunnittelu) ja ajoitus pysyvät rahoitus- ja toimintosovelluksissa.
Kloonaa sovellus: Tuottavuustyökalu monimutkaisten estimointitietueiden replikoimiseen – arviointeihin, rakennerakenteisiin ja niiden osien hierarkioihin – käyttämällä uudelleenkäytettäviä mallipohjaisia kloonausmääritelmiä. Estimaattori käyttää kopiota olemassa olevasta suunnitellusta arviosta uuden alkupisteenä. Sovellus käyttää Azuren palveluväylä ja Azure-funktiot monimutkaisten kloonaustöiden suorittamiseen asynkronisesti ja kirjaa kunkin työn tilan Dataverse-muotoon.
Workflow
Seuraavissa vaiheissa kuvataan päästä päähän -prosessi:
Luo tai tunnista kaupallinen käynnistintietue (mahdollisuuden lähde voi vaihdella toteutuksen mukaan) ja luo ERP-tarjous elinkaaren varhaisessa vaiheessa. ERP-tarjous toimii arviointiprosessin kaupallisena ankkurina.
Luo tai avaa Dataversen estimointitietue, joka on linkitetty ERP-tarjoukseen, ja alkurakenne (XML-tuonti- tai kirjastopohjainen valinta). Tarkenna sitten Estimation-sovelluksen määritystä.
Pysyvät arviot, mallit ja komponenttien tiedot kohdassa Dataverse. Palvelinpuolen laajennukset vahvistavat suunnittelusääntöjä ja laskevat jatkuvasti uudelleen työtunteja, painoja, kustannusohjaimia ja kokonaisarvoja rakenteen muuttuessa.
Aloita kertaus paketin viimeistelemiseksi tarkistettavaksi. Orkestrointierät kokoavat syötteitä ja käynnistävät palvelinpuolen laskutoimitukset arviota ja kaikkia malleja varten.
Suorita asiakaskohtainen hinnoittelu (CSP) -arviointi kertauksen aikana. ERP-kauppasopimuksia (hinta- ja alennussopimuksia) käytetään tarvittaessa jäsennettyinä hinnoittelusyötteinä. Muita CSP-rakenteita, kuten $/lb-, range-pohjainen hinnoittelu ja osataulukkohinnoittelu, tuetaan suunnitteluun perustuvissa skenaarioissa, joita ei voida esittää pelkästään kauppasopimuksilla ilman merkittävää ERP-mukautusta.
Viimeistele ja lukitse kertauspaketti. Lukitut kertaustulokset säilyttävät hinnoittelupohjan jäljitettävyyden, jota käytettiin hinnoittelukoostumuksen aikana. Kauppasopimukset ovat ajan tasalla. Myöhemmät kauppasopimusten muutokset eivät tarkoituksella muuta takautuvasti viimeisteltyjä yhteenvetotuloksia. Jos uudelleenhinnoittelu on pakollista, suorita muodollinen vastaavuusjakso (määritysten tarkistus ja yhteenveto suorittamisesta).
Portti prosessiin tarkistuksen valmistuttua. Kun yhteenveto on valmis ja merkitty tarkistettavaksi, käynnistä kaupallinen prosessointi.
Käytä tarvittaessa kate- ja provisioprosenttia vakiohintaisia kohteita ennen ERP-kirjoitusta takaisin. Kaupalliset tarkistajat suorittavat tämän vaiheen. Rahoituskatteen realisointi tapahtuu ERP:ssä jälkitoimitetusti Project Management and Accounting- ja WBS-pohjaisen (työn erittelyrakenteen) kustannusten seurannan kautta.
Normalisoi viimeistellyt tulokset ERP-käyttövalmiiksi tarjousrivirakenteiksi ja lisää tarjousrivit olemassa olevaan ERP-tarjoukseen Dynamics 365 Finance and Operations -sovelluksissa. ERP ei matriise viimeisteltyjä tarjousrivejä. ERP on tulojen ja loppuvaiheen taloudellinen toteutus.
Suunnittelusovelluksen avulla voit vaiheistaa suunnittelun sivuston ja ajan mukaan, määrittää tuotannon alustavat alkamispäivämäärät ja tarkastella kapasiteetin koontinäyttöjä. Kapasiteetin koontinäytöt yhdistävät ERP-ajoitetut tuotantotilaukset ja suorituspalvelut arviointiin johdettuun kuormitukseen työlle, jota ei ole vielä luotu ERP-tuotteina ja tuotantotilauksina. Kapasiteetin perustasot ovat peräisin ERP-resurssikalentereista. Tuotantotilaukset ja MRP pysyvät yksinomaan ERP:ssä.
Poista ennusteet, koska ennusteet, myyntitilaukset ja tuotantotilaukset luodaan. (Ennustetietueita syötetään manuaalisesti paikkamerkeillä, jotka varaavat kapasiteetin ennakoitua kysyntää varten, kun määritystietoja ei vielä tiedetä.)
Kloonaa-sovelluksen avulla voit replikoida monimutkaisia arviointitietueita, kuten arvioita, rakennemalleja ja osahierarkioita, käyttämällä uudelleenkäytettäviä kloonimalleja. Toiminnot ja hallinto käynnistävät nämä työt. Azuren palveluväylä lähettää pitkäkestoiset kloonaustyöt Azure-funktioon asynkronista käsittelyä varten, ja funktio kirjoittaa työn tilan Dataverseen.
Skenaarion tiedot
Tämän kuormituksen avulla organisaatiot voivat muuttaa monimutkaiset määritykset ja arviot toistettavissa oleisiksi ERP-tapahtumiksi ja samalla tukea dynaamisia, asiakaskohtaisia vaatimuksia tilausten mukaisessa liiketoimintamallissa.
Arkkitehtuuri on suunniteltu erottamaan vastuut elinkaarivaiheen mukaan:
- Tekniikan ajan määritys ja hinnoittelukooste esiintyvät Dataversessa (Estimation/Planning-sovellukset, laajennukset, orkestrointi).
- Talousaikainen valvonta ja toteutus suoritetaan ERP:ssä (tarjousten elinkaari, palkinto, myyntitilaus, projekti/WBS-kustannusten seuranta, tuotantotilaukset, MRP, ajoitus ja kirjaus).
- Yhteenvetotulosteet on lukittu viimeistelyyn jäljitettävyyden säilyttämiseksi ja takautuvan muutoksen estämiseksi, ellei muodollista lainausta suoriteta.
Ensisijaiset käyttäjät ja vastuut
- Tekniset tekijät ja arvioijat: Luo ja vahvista malleja, hallitse määritystä ja tuota työtunti-, paino- ja kustannusarvioita.
- Kaupalliset ja hyväksyjät: Tarkista kertauspaketit, käytä katetta/palkkiota vakiohinnoittelukohteille ja hyväksy tulokset asiakaskäyttöön.
- Suunnittelijat: Vaihesuunnittelu sivuston ja ajan mukaan, määritä alustavat aloituspäivämäärät ja hallitse kapasiteetin/liidin ja ajan näkyvyyttä ERP-kapasiteetin perustasoilla sekä arvio- ja ennustekysyntäsignaaleilla.
- Toiminnot ja hallinta: Kloonausmallien hallinta, integroinnit ja käyttäjien tukeminen eri ympäristöissä.
Käyttöoikeudet ja tuoteraja
Useimmat käyttäjät tarvitsevat käyttöoikeudet Dynamics 365 talous- ja toimintosovelluksiin, koska työnkulku käyttää näitä sovelluksia alusta loppuun. Käyttäjät, jotka käyttävät kaupallisia tietueita, kuten lainausmerkkejä, tarjousrivejä ja tuotteita, tarvitsevat Dynamics 365 Sales Enterprise attach -käyttöoikeuden. Finance and Operations -sovellukset ovat edelleen ERP-järjestelmä, joka kirjaa tarjousten elinkaarit, palkinnot ja talouden jälkivaiheen suorituksen.
Tärkeimmät vaatimukset
Tue suunniteltuja tarjouksen määritystyönkulkuja, jotka edellyttävät toistuvaa suunnittelun uudelleenlaskentaa, suunnittelun vahvistusta ja hallittua gatingia ennen ERP-sitoutumista.
Käytä soveltuvin osin ERP-kauppasopimuksia, kun otat käyttöön suunnitteluun perustuvia CSP-rakenteita, jotka ylittävät kauppasopimusten vakioedustuksen ilman merkittäviä ERP-mukautuksia.
Jäljitettävyyden ja kaupallisen vakauden säilyttäminen viimeistelemällä ja lukitsemalla. Uudelleenhinnoittelu on otettava käyttöön vain virallisen lainausjakson kautta.
Ylläpidä ERP:tä tarjousten elinkaaren, palkinnon, myyntitilauksen luonnin, projektin/WBS:n taloushallinnon, tuotantotilausten, MRP:n, aikataulutusten ja kirjauksen osalta.
Ota käyttöön neuvoa-antava esituotantokapasiteetin suunnittelu käyttämällä arviointi johdettua kuormitusta ja manuaalisia ennusteen paikkamerkkejä, jotka on tasattu ERP-resurssikalenterteihin ja olemassa oleviin tuotantotilauksen suorituspalveluihin.
Hallitse integroinnin vaikutusaluetta kolmessa mallissa – virtuaaliset entiteetit (lue), kaksoiskirjoitus (kirjoitus) ja OData-ohjelmointirajapinta – ilman, että talousalan julkaisuentiteettejä ei ole mahdollista kirjoittaa kaksoiskirjoitukseen.
Vaikutusalueen ulkopuoliset ominaisuudet
- Yksityiskohtainen valmistuksen suoritus- ja toimipisteohjaus (käsitellään ERP- ja jatkojalostusjärjestelmissä).
- Project Operations (ratkaisu käyttää sen sijaan Project Management- ja Accounting-moduulia Finance and Operations -sovelluksissa).
- Tekoälypohjainen hinnoittelu tai täysin itsenäinen päätöksenteko (ihmisarviointi on edelleen hallintapiste).
Komponentit
Seuraavat komponentit tarjoavat sovellustoimintoja, asynkronisen käsittelyn, yritystietojen integroinnin ja taloushallinnon hallinnan tälle viitearkkitehtuurille.
Power Platform
Estimation-sovellus (mallipohjainen): Ohjattu määritys, arvio, hinnoittelukoostumukset ja yhteenvedon suorittaminen.
Suunnittelusovellus (mallipohjainen): Tukee vain neuvoa-antavaa esituotantosuunnittelua. Se ei hallitse tuotantoaikatauluja. Sovellus tarjoaa vaiheittaisen siirtymän sivuston ja ajan, alustavan aloituspäivämäärän sekä kapasiteetin ja liidin näkyvyyden mukaan. Kapasiteetin perustasot ovat peräisin ERP-resurssikalentereista. Tuotantotilaukset ja MRP pysyvät yksinomaan finance and operations -sovelluksissa. Ennusteet ovat manuaalisia paikkamerkkejä, jotka varaavat kapasiteettia ei-vielä määritetylle kysynnälle ja poistetaan arvioitaessa, myyntitilauksia ja tuotantotilauksia luodaan.
Kloonaa sovellus (mallipohjainen): Kloonaa monimutkaiset estimointitietueet käyttämällä uudelleenkäytettäviä, mallipohjaisia kloonimääritelmiä, arvioita, rakennemalleja ja niiden osahierarkioita varten. Käyttäjät voivat kopioida olemassa olevan suunnitellun arvion uuden arvion lähtökohdaksi. Pitkäkestoiset kloonaustyöt suoritetaan asynkronisesti Azure palveluissa.
Dataverse: Ensisijainen tietosäilö arvioita, malleja, osia, suunnittelutietueita, ennusteen paikkamerkkejä sekä kloonaa malleja ja pyyntöjä varten. Se tarjoaa myös suojauksen, valvonnan ja palvelinpuolen suoritusalueen.
Dataverse-laajennukset: Vahvistus, laskutoimitukset, yhteenvedon viimeistely ja lukitus sekä normalisointilogiikka ERP-kulutuskohtaisten tarjousrivitulosten valmistelemista varten.
Power Automate: kokoamiserän orkestrointi, hyväksynnät ja ilmoitukset sekä tarvittaessa työn lähettämistavat.
Azure-palvelut
Azuren palveluväylä: Kloonaa työviestit jonoon ja poistaa pitkäkestoisen käsittelyn vuorovaikutteisten istuntojen välillä.
Azure Function App: Käsittelee kloonaa työt (ja muut asynkroniset kuormitukset tarvittaessa) käyttöympäristön aikarajoitusten yli. Kirjoittaa tilan takaisin Dataverseen.
Azure Key Vault: tallentaa salaisuudet ja yhteyden tiedot. Käytä sitä integroinnin käyttäjätietojen avulla.
Integroinnin käyttäjätiedot (palvelun päänimi): Todennetaan Azure resursseihin vähiten oikeuksia koskevien periaatteiden mukaisesti.
ERP ja tietojen integrointi
Dynamics 365 talous- ja toimintosovellukset: ERP-tarjous- ja tarjousrivien tietuejärjestelmä, palkinnot, myyntitilaukset, Project hallinta ja kirjanpito, WBS-kustannusten seuranta, tuotantotilaukset, MRP ja aikataulutus sekä kirjaus. Integroinnissa käytetään kolmea erillistä mallia, jotka on valittu skenaariokohtaisena riskin minimoimiseksi:
- Virtuaaliset entiteetit tarjoavat vain luku -käyttöoikeuden viite- ja ydintietoihin finance and operations -sovelluksissa, mukaan lukien julkaistut tuotteet, variantit ja mittayksiköt. He eivät kopioi tietoja Dataverseen.
- Kaksoiskirjoituskahvat kirjoittavat takaisin ERP:hen, pääasiassa viimeistellyt tarjousrivit sekä orkestrointiin ja hallintoon tarvittavat viite- ja liiketoimintaentiteetit.
- OData-ohjelmointirajapinta noutaa työtunnit toiminnon mukaan. Talouskirjausentiteetit (kirjanpito, laskukirjaukset, kustannustapahtumat, tuotantokirjaukset, kirjanpidon ja taloushallinnon dimensiot) jätetään tarkoituksellisesti pois kaksoiskirjauksesta välttäen varjo-ERP-toimintaa.
ERP-hinnoittelurakenteet: Kauppasopimuksia (hinta-/alennussopimuksia) käytetään tarvittaessa kelvollisina hinnoittelusyötteinä. ERP ei dynaamisesti kertaa yhteenvedon tuotoksista kirjoitettuja viimeisteltyjä tarjousrivejä.
ERP-hinnoittelun ohjelmointirajapinnan käyttö: ERP-hinnoittelun ohjelmointirajapintoja (mukaan lukien Commerce Scale Unit -hinnoittelukuulustelut) ei käynnistetä toistuvan arvion tai korotuksen aikana. Hinnoittelukooste esiintyy Dataversessa kertauksen aikana, kun käytetään hallittuja syötteitä (kauppasopimukset mukaan luettuina) ja suunnittelupohjaisia rakenteita.
Huomioitavia seikkoja
Näillä näkökohdilla toteutetaan Power Platform Well-Architected -pilareita, joka on joukko ohjaavia periaatteita, jotka parantavat työkuorman laatua. Lisätietoja: Microsoft Power Platform Well-Architected.
Kuormituksen tarkoituksena on tasapainottaa yritysohjausobjektit (tietoturva, ALM ja auditointi) ja yrityskäyttäjien käytettävyys, jotka suorittavat monimutkaisia arviointi- ja suunnitteluprosesseja.
Luotettavuus
- Käytä asynkronista käsittelyä (Palveluväylä + Azure -funktiota) toiminnoille, jotka voivat ylittää vuorovaikutteiset aikarajat. Seuraa työn tilaa Kohdassa Dataverse palautettavuuden ja tuen osalta.
- Suunnittele palvelinpuolen laskutoimituksia ja työnkäsittelijöitä, jotta ne ovat mahdollisuuksien mukaan idempotenttisia ja mahdollistavat turvalliset uudelleenajot ja uudelleenkäsittelyn.
- Sieppaa virhetilat eksplisiittisesti (vahvistusvirheet, hinnoittelun arviointipoikkeukset ja integrointivirheet) ja anna niille toiminnallisia korjausohjeita.
- Lukitse yhteenvedon tulokset viimeistelyn jälkeen jäljitettävyyden säilyttämiseksi ja tahattomien viimeistelyn jälkeisten muutosten estämiseksi.
Security
- Ota käyttöön roolipohjaiset käyttöoikeudet, jotka on kohdistettu henkilöihin, ja käytä pienintä oikeutta kaikissa integroinnissa.
- Salaisten koodien tallennusta Key Vault ja niiden käyttöä integrointitietojen kautta. Vältä salaisten koodien upottamista työnkulkuihin, sovelluksiin tai lähteen hallintaan.
- Käytä ympäristökohtaisia yhteysviittauksia ja määrityksiä ympäristökohtaisten tietovuodoiden estämiseksi.
- Valvo avaintoimintoja, kuten yhteenvedon viimeistelyä ja lukitusta, valmistumista, hinnoittelusuoritusta ja tarjousrivin kirjoittamista takaisin.
Toiminnallinen erinomaisuus
- Voit automatisoida käyttöönotot käyttämällä yksittäistä orkestrointiputkea ja yhdenmukaista haaramerkintää käyttöönottojen jäljittämiseksi ja toistamiseksi.
- Ota valvonta käyttöön kaikissa Power Automate suorituksissa, Dataverse-laajennuksen suorittamisessa ja Azure Function/Palveluväylä-tiedoissa. Anna runbookit yleisille virhekuvioille.
- Tiedostojen omistajuus- ja tukiprosessit sovelluksille, laajennuksille, työnkuluille, Azure resursseille ja ERP-integroinnille.
Suoritustehokkuus
- Palvelinpuolen käsittely on parempi vaihtoehto vahvistuksille ja laskutoimituksille (laajennukset), jotta asiakkaan edestakaiset matkat voidaan vähentää.
- Erän yhteenvedon laskutoimitukset ja tuotantovirran rivin valmistelu kuormituksen hallitsemiseksi huippukäytön aikana.
- Tasaa synkronointi liiketoiminnan tarpeisiin ja vältä tarpeetonta kaksoiskirjoitusaluetta.
Käyttökokemuksen optimointi
- Tue nopeaa arviointia XML-pohjaisten siementen ja uudelleenkäytettäviä kirjastovalintoja käyttämällä. Salli iteratiivisen hienosäätö.
- Käytä selkeitä portteja (yhteenvedon viimeistely/lukitus, tarkistus valmis) tilan näkymiseksi ja tiivistelmän moniselitteisyyden vähentämiseksi.
- Anna suunnittelijoille virtaviivaisia vaiheittaisia toimintoja ja koontinäyttöjä, jotka vastaavat ERP-kapasiteetin perustasoja sekä arvio- ja ennustekysynnän signaaleja.
Vastuullinen tekoäly
Tämä kuormitus ei perustu tekoälyn luomiin tulosteihin hinnoittelussa, hyväksynnöissä tai päätöksissä. Yrityskäyttäjät ovat edelleen vastuussa lopullisista tarkistus- ja hyväksyntävaiheista.
Avustajat
Microsoft ylläpitää tätä artikkelia. Seuraavat avustajat kirjoittivat tämän artikkelin.
Tärkeimmät kirjoittajat:
- Esteban Salinas, rehtori
Aiheeseen liittyvät resurssit
- Microsoft Dataverse -dokumentaatio
- Power Apps mallipohjaisten sovellusten dokumentaatio
- Power Automate -dokumentaatio
- Talous- ja toimintosovellusten dokumentaatio
- Kaksoiskirjoituksen yleiskatsaus
- Azure Service Bus Messaging ohjeista (jonot, uudelleensarjat ja valvonta)
- Azure-funktiot dokumentaatio
- Azure Key Vault dokumentaatio
- Sovelluksen elinkaaren hallinta (ALM) Microsoft Power Platformilla
- Tehokkaiden sovelluselinkaaren hallintakäytäntöjen luominen