K celkové problematice - pro představu co to je potřebné pro nábytkářský průmysl > IS, ERP, CAD, CAM, CNC a další.... stačí si vybrat
Tak, a jaký máte rozpočet, pokud chcete podporovat nějakou tu středně velkou firmu z menší továrnou, tak počítejte s poměrně velkým rozpočtem a nebo hodně zlevněte z požadavků. Vzhledem k tomu výčtu taky rovnou můžete naprogramovat modul pro SAP, stejně to mnohá firma která se časem rozroste nasadí/bude donucena (po koupi novým vlastníkem atp.) to nasadit.
No ale protože o něčem takovém vůbec uvažujete, tak to znamená, že máte možná udělanou analýzu že SAP či jiné (specializované) ERP v tomto segmentu průmyslu zatím není dostatečně silný (a nebo je pro ně moc drahý...) a vy si myslíte, že dovede udělat alespoň stejně silnou aplikaci a která snad bude mít i uživatelsky přívětivé prostředí a dokonce to budete schopni prodat (a udržovat...!) levněji než tato nepěkná konkurence všech ERP systémů.
Nuže, budete muset nasadit osvědčené (...) technologie jako je C# .NET a nebo Java EE (EJB, Oracle a jiné blbůstky), aplikaci rozdělte na moduly (to už možná máte rozdělené - IS, ERP, CAD, CAM, CNC akorát to zobecněte jako třeba reporting, sales, planning, design, production, machinery) u nichž definujete rozhraní (takže třeba SOA architektura?) pro vzájemnou komunikaci a hlavně na každém modulu bude dělat jiný tým (dělba práce). Na počátku udělejte menší tým "architektů" (rozuměj ne úplně blbých programátorů co nabuší kostru aplikace, prázdné moduly do kterých se pak budou cpát lidi, perzistenci, podporu databází, prostě vezmou nějaké frameworky a upraví to k obrazu svému) kteří posléze budou pokračovat na údržbě společných modulů. Důležitá je volba databáze, doporučit se dá asi PostgreSQL kvůli ceně (zákazník si nebude muset kupovat licenci na databázi...) a nebo jiné NoSQL databáze (tam pro nekritické věci jako reporty a grafy). Nezapomeňte taky na softwarové vybavení a nájem kanceláří, provozní náklady, řízení projektu atd.
Takže taky sežeňte tak 5-10 miliónů Kč a vyvíjejte to tak rok až dva a pak když mezitím seženete dostatečné množství zákazníků tak se snad udržíte na nule.Prakticky budete potřebovat několik lidí, kteří tomu průmyslu rozumí, zajedou do továrny za zákazníkem a prozkoumají jejich procesy, pochopí je a pokusí se najít způsob, jak zákazníkovi přinést
business hodnotu, tedy jak
zvýšit zisk zákazníka, ať již zlepšením odbytu jeho zboží a nebo ušetřením nákladů (třeba aby neprodukoval zboží o které zrovna není zájem a v čas mohl zareagovat na změny poptávky). Takže nejdříve jeďte za zákazníkem, zjistěte "blbosti" které potřebuje a zpíchněte funkční prototyp, pak mu prodejte konrétní malou aplikaci která řeší nějaký jeho business problém. Až budete mít takový aplikací několik, pak teprve zvažte že z toho uděláte funkční systém který to vše zastřeší.
Opravdu ale zákazník potřebuje nový software? Což takhle prodávat službu kdy integrujete produkty třetích stran do jednoho systému a usnadníte jejich rychlé nasazení! Proč programovat něco, co již existuje? Nakonec jakýkoliv větší softwarový B2B produkt není jen ten software, ale i ten support za který se platí.
Každopádně počítejte s tím, že šance uspět je malá. Pepovi z garáže bude stačit telefon, mail a excel. Velké firmy jako IKEA či JYSK už svoje řešení mají (SAP...), takže ani tam neprorazíte.