Are information systems ready to survive in business ecosystems without integration?

What would you say if your business application would grow with the ambitions of your company without recurring heavy upgrades?

What would you say if your business application is compiled from best-in-class functionality that can be revised / replaced at any time?

What about modularization of features in the world of business information systems? And can we configure applications with best-in-class functionality?

In some industries, we see that manufacturers embraced ‘Mass Customization’ (consumer markets) and ‘Smart Customization’ (business to business markets). Standardization and modularization makes it possible to fully tailor products to the individual needs of companies or users (individualization -personalization) and yet affordable. With a modular design we can offer a larger variation using as many standard components without the need for customer specific customization.

By the far-reaching standardization manufacturers can focus more on what they see as their core activities: engineering, sales and assembly. The fabrication of parts is done completely by third parties totally product/brand-independent and components of different manufacturers are interchangeable.

Products are no longer sold from stock but composed according to customer requirement using (online) Product Configurators. These help clients making choices when configuring the desired end product and ensure that bills of material and routings are generated that seamlessly connect to the material and production planning.

Important: Customers must make their own choices and therefore know what they want.

Around 2006-2007 I had some hope that the OASIS Web Services Composite Application Framework (WS-CAF) would ensure the breakthrough of application-configuration-platforms. Microsoft, SAP, Cordys (Open Text) and others brought their Composite Application Framework on the market. Unfortunately in many cases remained limited to the functionalities or applications within the own product portfolio or suite.

Despite the fact that many functionalities nowadays can be unlocked via web-services it is still a step too far to put together a complete working hybrid application from functionalities of different vendors. We are still far from what is possible with 'Mass & Smart Customization'.

Can functionalities be created more intelligently so that extension is possible without impact on the existing - the operating environment?

In different industries (cars, smartphones, ...) we see more and more products that consist of intelligent software components which make products smarter, more flexible and more durable. Regularly new software versions are rolled out without the product going back to the manufacturer or service organization.

Are future business applications ready for rolling out such intelligent features? If you look at the layered structure of current web-oriented applications: persistence layer, application layer, presentation layer (user interface), execution layer (process engine), services layer then there are a number of positive developments.

Some solution providers have layers that can be independently adjusted without affecting the operation of the application.

- The Process Engine of Business Process Management systems ensures the execution (runtime) of process models. The functionality of the Process Engine can be extended with new features without affecting the process models.

- In some application development environments the User Interface Layer is separated from the Application Layer to meet the growing demand for device independent applications. For each device there is a different User Interface that works with the same application models.

The decoupling between process models and Process Engines and between application models and User Interfaces are developments of the last years. Many of us know the decoupling between the Domain Model the application software works with and the Data model of the database where the data is stored.

Does this answers the questions? Only in part.

It makes clear that we are not yet so far to compose best-in-class functionalities into a working application. The frameworks that can make it possible are still too much focused on their own domain.

It is not yet possible to stretch the life of your current business applications without your users knowing it. This has mainly to do with the lack of modern service-oriented technologies/platforms that deliver model-interoperability and exchangeability out-of-the-box and float on the power of integration.

But we are well on the way - we can develop solutions faster (read: modeling). Integration is increasingly seen as an enabler = an indispensable part needed to bring Cloud and On Premise services together.

In my future standard business applications are fused into process-driven and data-conscious business ecosystems that exist through the power of integration. They are ecosystems that independently are capable to use the best available functionalities at any time.

Tags: Interoperability-Frameworks, service-oriented technologies

Continue!

Zijn informatiesystemen klaar om te overleven in bedrijfsecosystemen zonder integratie?

Wat zou u ervan vinden als uw bedrijfsapplicatie mee zou groeien met de ambities van uw bedrijf zonder wederkerende zware upgrades?

Wat zou u ervan vinden als uw bedrijfsapplicatie samengesteld wordt uit best-in-class functionaliteiten die op elk moment herzien / vervangen kunnen worden?

Hoe is het gesteld met modularisatie van functionaliteiten in de wereld van bedrijfsinformatiesystemen? En kunnen we applicaties configureren met best-in-class functionaliteiten?

In sommige industrieën zien we dat fabrikanten 'Mass Customization' (consumentenmarkten) en 'Smart Customization' (business to business markten) hebben ingevoerd. Standaardisatie en modularisatie maken het mogelijk om producten volledig toe te snijden op de individuele behoeftes van bedrijven of gebruikers (individualisering - personalisering) en toch betaalbaar te houden. Met een modulair productontwerp kan een grotere variatie met zoveel mogelijk standaard componenten geboden worden, zonder dat klantspecifiek maatwerk nodig is.

Door de ver doorgedreven standaardisatie kunnen fabrikanten zich steeds meer richten op wat zij als hun kernactiviteiten zien: engineering, verkoop en assemblage. De fabricage van onderdelen gebeurt volledig door derden totaal product/merk-onafhankelijk waarbij onderdelen van verschillende fabrikanten uitwisselbaar zijn.

Producten worden niet meer uit voorraad verkocht maar samengesteld volgens de wensen van de klant met (online) Product Configuratoren. Deze helpen klanten bij het maken van keuzes tijdens het configureren van het gewenste eindproduct en zorgen dat stuklijsten en routings worden gegenereerd die naadloos aansluiten op de materiaal- en productieplanning.

Wel Belangrijk: Klanten moeten zelf keuzes maken en dus weten wat ze willen.

Omstreeks 2006 - 2007 had ik enige hoop dat het OASIS Web Services Composite Application Framework (WS-CAF) voor de doorbraak van applicatie-configuratie-platformen zou zorgen. Microsoft, SAP, Cordys (Open Text) en anderen brachten hun Composite Application Framework op de markt. Helaas bleef dat in veel gevallen beperkt tot de functionaliteiten of applicaties binnen het eigen productportfolio of suite.

Ondanks het feit dat veel functionaliteiten tegenwoordig via web-services ontsloten kunnen worden is het nog altijd een stap te ver om een compleet werkende hybride applicatie samen te stellen uit functionaliteiten van verschillende leveranciers. We zijn nog ver verwijderd van wat mogelijk is met 'Mass & Smart Customization'.

Kunnen functionaliteiten intelligenter worden uitgevoerd zodat uitbreiding zonder impact op het bestaande - de operationele omgeving - mogelijk is?

In verschillende branches (auto's, smartphones, ...) zien we de laatste jaren steeds meer producten die bestaan uit intelligente softwarecomponenten die producten slimmer, flexibeler en duurzamer maken. Regelmatig worden nieuwe software-versies uitgerold zonder dat het product terug moet naar de fabrikant of service-organisatie.

Lenen de toekomstige bedrijfsapplicaties zich al voor het uitrollen van dergelijke intelligente functies? Als je naar de gelaagde opbouw van de huidige web-georiënteerde applicaties kijkt: persistence layer, application layer, presentation layer (user interface), execution layer (process engine), services layer dan zijn wel een aantal positieve ontwikkelingen gaande.

Sommige aanbieders van oplossingen beschikken over layers die onafhankelijk van elkaar kunnen worden aangepast zonder dat het invloed heeft op de werking van de applicatie.

- De Process Engine bij Business Process Management Systemen zorgt voor de uitvoering (executie) van procesmodellen. De functionaliteit van de Process Engine kan uitgebreid worden met nieuwe functies zonder dat de uit te voeren procesmodellen beïnvloed worden.

- In sommige applicatie development omgevingen zien we dat de User Interface Layer ontkoppeld is van de Applicatie Layer zodat voldaan kan worden aan de groeiende vraag naar device onafhankelijke applicaties. Voor ieder device is er een andere User Interface die wel met dezelfde applicatiemodellen samenwerkt.

De ontkoppeling tussen Procesmodellen en Process Engines EN tussen Applicatiemodellen en User Interfaces zijn ontwikkelingen van de laatste jaren. Velen onder ons kennen wel de ontkoppeling tussen het Domeinmodel waarmee de applicatieprogrammatuur werkt en het Datamodel van de database waarin de data wordt opgeslagen.

Geeft dit een antwoord op gestelde vragen? Slechts deels.

Het maakt duidelijk dat we nog niet zover zijn om best-in-class functionaliteiten samen te stellen tot een werkende applicatie. De frameworks die het mogelijk kunnen maken zijn nog teveel gericht op het eigen domein.

Het gaat nog niet lukken om de levensduur van uw huidige bedrijfsapplicaties op te rekken zonder dat uw gebruikers daar wat van merken. Dat heeft vooral te maken met het ontbreken van moderne service-georiënteerde technologieën/ platformen die model-interoperabiliteit en uitwisselbaarheid out-of-the-box leveren en drijven op de kracht van integratie.

MAAR we zijn wel goed op weg - we kunnen sneller oplossingen ontwikkelen (Lees: modelleren). Daarbij wordt integratie steeds meer gezien als een enabler = een onmisbaar onderdeel dat nodig is om Cloud en On Premise services samen te brengen.

In mijn toekomstbeeld zijn standaard bedrijfsapplicaties versmolten in proces-gedreven en data-bewuste bedrijfsecosystemen die bestaan door de kracht van integratie. Het zijn ecosystemen die zelfstandig in staat zijn de best beschikbare functionaliteiten op enig moment in te zetten.

Tags: Interoperability-Frameworks, service-oriented technologies

Continue!

Veranderingen staan dagelijks aan uw poort te kloppen, kan uw bedrijfsapplicatie dit aan?

Veranderingen kondigen zich niet meer aan MAAR gebeuren gewoon, ze zijn een dagelijks onderdeel van zakendoen geworden en zijn niet meer te stoppen.

Veel bedrijven merken steeds vaker dat een goed product (of dienst) en trouwe klanten geen zekerheden en garanties meer bieden voor de toekomst. De snelheid, complexiteit en onvoorspelbaarheid van veranderingen in hun omgeving nemen alsmaar toe.

Zo zijn er heel wat factoren die zorgen voor toename van de turbulentie in de omgeving. Overheden die bedrijven om de haverklap nieuwe wetten en regels voorschrijven. Innovatieve start-ups die in een mum van tijd nieuwe producten en diensten in de markt zetten. Leveranciers die hogere eisen stellen aan het verkrijgen van producten. Logistieke dienstverleners die continue streven naar een optimale bezettingsgraad en maximale flexibiliteit. Klanten die meer inspraak willen in het productontwerp en realisatie, meer controle willen over het bestel- en leveringsproces en betere service tegen lagere kosten. Technologische ontwikkelingen die elkaar razendsnel opvolgen en zowel het bedrijfsleven als maatschappelijk leven ingrijpend veranderen.

Al deze aspecten stellen hoge eisen aan het aanpassingsvermogen en de innovatiekracht van bedrijven. Zo worden plaats en tijd minder relevant en raken privé en zakelijk steeds meer verweven.

Heeft u als directie het gevoel dat uw organisatie voortdurend achter de feiten aanloopt? Stelt u zich ook regelmatig de volgende vragen: Hoe kunnen we onze groeiambities waarmaken? Hoe kunnen we efficiënter opereren dan anderen, onze concurrenten? Hoe kunnen we sneller nieuwe producten of diensten op de markt brengen? Hoe kunnen we flexibeler inspelen op marktontwikkelingen? Hoe kunnen we beter omgaan met de continue veranderingen in wet- en regelgeving?

Of anders gezegd vraagt u zich vaak af "Hoe kunnen we VANDAAG de turbulentie overleven en MORGEN (en in de toekomst) blijven bestaan?"

U zult horen dat uw bedrijf veerkracht, lenigheid, behendigheid en robuustheid mist om de uitdagingen het hoofd te bieden.

Ja, wendbaarheid heet dat!

Rijnconsult heeft een aantal interessante artikelen geschreven in Business Review Digitaal over Processen, Wendbaarheid, Veelzijdig Leiderschap en Netwerkorganisatie.

Ik geloof dat wendbaarheid gaat over drie aspecten: Leiderschap, Netwerkorganisaties en Flexibele Bedrijfsapplicaties.

Leiderschap - Medewerkers willen Leiders!

Leiderschap gaat over verbindend (veranderd) Leiderschap. We hebben geen hiërarchische managers nodig maar leiders. Leiders zijn mensen die door hun gedrag, kwaliteiten en eigenschappen het vertrouwen van hun organisatie en klanten hebben verdiend en zich managers mogen noemen. Zij zijn in staat om veranderingen zelf voor elkaar te brengen en durven besluiten nemen. Zij inspireren, dragen visie uit en verbinden mensen binnen en buiten de organisatie met elkaar. Zij geven medewerkers vertrouwen en verantwoordelijkheid maar dragen ook de risico's die dat met zich meebrengt.

Veel managers zijn alleen maar bezig met het bepalen van de missie, het vormgeven van de visie, en het uitdragen van de strategie.

Ze moeten gaan ondernemen, de blik naar buiten richten en luisteren, horen en voelen wat klanten verwachten en leveranciers willen, samenwerkingsverbanden opzetten. En vooral laten zien waar hun bedrijf voor staat en wat het bedrijf te bieden heeft.

Netwerkorganisatie - Samen staan we sterker!

Bedrijven gaan meer en meer samenwerken in netwerkverbanden wat het mogelijk maakt om makkelijker toegang te krijgen tot nieuwe informatie, markten, technologieën, klanten en leveranciers. Over de grenzen van organisaties heen kennis uitwisselen en creëren, signalen uit de buitenwereld opvangen en delen, gezamenlijk initiatieven ontplooien, het juiste aanbod in de markt zetten, het gaat allemaal niet zonder slag of stoot.

Het vraagt om flexibele platte organisatiestructuren waar verantwoordelijkheden laag in de organisaties zijn belegd, mensen durven samenwerken en kennisdelen, nieuwe partners / deelnemers zonder moeite kunnen worden ingevoegd.

Informatietechnologie is er klaar voor en zal met online samenwerkingsomgevingen en sociale media tools zorgen dat dit samenwerken steeds makkelijker wordt.

Om dit mogelijk te maken zijn echter andere vormen van communicatie en andere vormen van werkrelaties nodig. Het is maar de vraag of organisaties hier klaar voor zijn want het vraagt vooral veel vertrouwen in elkaar.

Samen staan we sterker en kunnen we wendbaarder worden, geef - gun elkaar het vertrouwen en ook uw medewerkers.

Flexibele Processen en Applicaties

Om de turbulentie te overleven moeten bedrijven toekomst-bestendiger worden. Dat vraagt om bedrijfsprocessen en onderliggende applicaties die snel en flexibel aanpasbaar zijn, mee kunnen groeien met de ambities van het bedrijf en een langere houdbaarheid hebben.

We zien vaak dat de houdbaarheid van een bedrijfsapplicatie al is overschreden bij ingebruikname en gek genoeg heeft dat niet zoveel met de applicatie te maken maar meer met de bedrijfsstrategie en bedrijfsprocessen die ondersteund moeten worden. Of beter nog met de beperkte grip die bedrijven hebben op hun bedrijfsprocessen.

Dat implementaties van standaard applicaties moeizaam verlopen, bedrijven niet altijd krijgen wat ze verwachten, gebruikers vaak ontevreden zijn - zich aan hun lot overgelaten voelen, wordt grotendeels veroorzaakt door een gebrekkige voorbereiding - "verzint eer gij begint".

Voor de invoering van bedrijfsapplicaties die flexibel uw bedrijfsprocessen ondersteunen moet je wel wat doen!

Toekomst-bestendige processen en applicaties! Hoe dan?

Willen bedrijven toekomst-bestendiger of noem het robuuster worden dan moeten ze de signalen uit hun omgeving continue opvangen en verwerken in hun bedrijfsstrategie. De strategie van een bedrijf moet meer gezien worden als een organisme - iets wat permanent aan verandering onderhevig is en zo ook gemanaged moet worden.

Dan hebben we wel iets tastbaars nodig om op te gaan sturen en waarvan we de bedrijfsprocessen afleiden die nodig zijn.

Dit zijn de kernwaarden en kerncompetenties van een bedrijf. De kernwaarden - waarvoor komen medewerkers iedere dag weer opdagen en waarom komen klanten naar je toe. De kerncompetenties - waar ben ik als bedrijf "goed in" en "wat maakt mij uniek" zodat deze klant naar mij komt en niet naar een ander gaat. Dit gaat niet alleen over het product of dienst maar ook over zaken als betrokkenheid met je klant, openheid over je doen en laten, doen wat je zegt.

Samen geven ze aan welke bedrijfsprocessen nodig zijn en hoe deze eruit komen zien.

In mijn artikel "Welke processen voegen waarde toe voor de klant?" heb ik gepoogd duidelijk te maken dat het beschrijven van bedrijfsprocessen en het vastleggen van de samenhang tussen primaire processen met behulp van Business Process Management Systemen (BPMS) leidt tot een beter beeld van het klant-tot-klant proces.

Business Process Management Systemen maken het eveneens mogelijk om snel de impact van veranderingen te doorgronden, deze veranderingen door te voeren en de prestaties van de gewijzigde processen te bewaken.

Voor u begint aan de implementatie van uw volgende bedrijfsapplicatie, onderzoek waar u staat als bedrijf. Hoe is het gesteld met Leiderschap, wat verwachten uw netwerkpartners van u, en hoeveel grip heeft u op uw bedrijfsprocessen en hoe flexibel aanpasbaar zijn deze.

Besef dat 75 procent of meer van het succes van dit avontuur in de voorbereiding zit maar selecteer wel flexibele applicaties die met u mee kunnen groeien.

Mijn aandachtsgebieden zijn bedrijfsprocessen, bedrijfsinformatiesystemen (ERP, CRM. BPM, ...), integratie van bedrijfsprocessen en systemen over de grenzen van bedrijven EN niet te vergeten Open Source bedrijfsapplicaties.

Als u een mening of visie heeft over het omgaan met veranderingen aarzel dan niet om deze hier kenbaar te maken. Als u zich kunt vinden in het artikel of de herkenning groot is dan deel het met anderen.

Tags: agility, BPM, flexibility, nimbleness, resilience, robustness

Continue!