Specyfikacja Projektu: Konfigurator Produktów


1. CEL PROJEKTU

Opis biznesowy:

Zakres funkcjonalny (co ma konfigurować):

  • Skrzynki łączeniowe (Ex e / Ex i / Ex d)
  • Panele sterowania (Ex e / Ex d)
  • Inne (opcjonalnie)

Wynik końcowy (np. plik PDF, BOM, oferta, itp.):

  • Plik PDF z ofertą
  • BOM (Bill of Materials)
  • Konfiguracja do systemu ERP
  • Pliki CAD

2. ZAKRES SYSTEMU

2.1 Typy użytkowników
  • Handlowiec
  • Inżynier
  • Klient końcowy (tak/nie)
2.2 Główne moduły
  • Wybór typu urządzenia i obudowy
  • Dobór komponentów
  • Sprawdzanie zgodności technicznej / ATEX
  • Wizualizacja (2D/3D?)
  • Generowanie dokumentacji / BOM / oferty
  • Integracje (ERP, magazyn, cenniki, CAD, itp.)
2.3 Zakres faz (MVP vs pełna wersja)

MVP będzie obejmować podstawową funkcjonalność, pełna wersja zostanie rozbudowana o dodatkowe moduły i integracje.

3. WYMAGANIA FUNKCJONALNE

Lista funkcji z priorytetem:

  • MUST: Konfiguracja podstawowych produktów, walidacja techniczna, generowanie BOM i PDF.
  • SHOULD: Wizualizacja 2D, integracja z cennikiem, obsługa wersji.
  • NICE TO HAVE: Wizualizacja 3D, integracja z CAD, dostęp dla klienta końcowego.

4. WYMAGANIA TECHNICZNE

  • Technologia front-end: Do ustalenia (np. React, Angular)
  • Technologia back-end: Do ustalenia (np. .NET, Java, Node.js)
  • Baza danych: Do ustalenia (np. SQL, NoSQL)
  • Hostowanie: Aplikacja webowa (wewnętrzna / publiczna)
  • Integracje: API (REST/SOAP)
  • Bezpieczeństwo: System ról i uprawnień
  • Wersjonowanie: Tak

5. LOGIKA KONFIGURACJI

  • Reguły techniczne (np. max ilość otworów)
  • Zgodność z certyfikacją / strefami Ex
  • Ograniczenia wymiarowe
  • Automatyczna walidacja

6. PROCES UŻYTKOWANIA (USER FLOW)

Start → Konfiguracja → Walidacja → Wynik (BOM / oferta / plik / zamówienie)

7. DANE WEJŚCIOWE

  • Biblioteka obudów
  • Biblioteka komponentów
  • Cenniki
  • Normy / certyfikaty
  • Szablony dokumentów

8. DANE WYJŚCIOWE

  • BOM
  • Schemat / rysunek / CAD
  • Oferta / PDF
  • Kod produktu / SKU
  • Dane do ERP / CRM

9. INTERFEJS UŻYTKOWNIKA

  • Layout: Intuicyjny, krok po kroku
  • UX wymagania: Minimalizacja kliknięć, podgląd na żywo
  • Języki interfejsu: Polski, Angielski
  • Responsywność: Desktop, Tablet

10. ZESPÓŁ I ODPOWIEDZIALNOŚCI

  • Product Owner
  • Analityk
  • Programista front-end
  • Programista back-end
  • QA / Tester
  • Ekspert ATEX / techniczny

11. HARMONOGRAM (ETAPY)

  1. Analiza i specyfikacja: [Start] – [Koniec]
  2. Architektura i UX prototyp
  3. Implementacja rdzenia konfiguratora
  4. Integracje
  5. Testy techniczne
  6. Testy użytkownika (UAT)
  7. Dokumentacja i szkolenia
  8. Wdrożenie MVP
  9. Rozwój funkcji rozszerzonych

12. RYZYKA I OGRANICZENIA

  • Braki danych technicznych
  • Złożoność logiki
  • Zmiany wymagań
  • Zależność od innych systemów
  • Certyfikacja

13. KPI / SUKCES PROJEKTU

  • Skrócenie czasu przygotowania oferty z X do Y
  • Zmniejszenie liczby błędów
  • Samodzielność handlowca / klienta
  • Wzrost konwersji

14. UTRZYMANIE I ROZWÓJ

  • Aktualizacje komponentów
  • Dodawanie nowych produktów
  • Feedback użytkowników
  • Wsparcie techniczne

Propozycja uzupełnienia specyfikacji

1. Propozycja podziału na wersje (MVP vs Pełna Wersja)

1.1 MVP (Minimum Viable Product)

  • ✅ Dobór obudowy na podstawie liczby i typu terminali oraz dławików.
  • ✅ Generowanie BOM (Bill of Materials) w formacie PDF.
  • ✅ Integracja z bazą cennikową w celu podstawowej wyceny.

1.2 Pełna Wersja

  • 📋 Interaktywna wizualizacja 2D produktu.
  • 📋 Generowanie plików CAD (np. STEP) oraz plików dla maszyn CNC.
  • 📋 Pełna, dwukierunkowa integracja z systememami.
  • 📋 Uruchomienie publicznej wersji konfiguratora dla klienta końcowego.
  • 📋 Moduł symulacji i weryfikacji zgodności termicznej

2. Kluczowe obszary do uzupełnienia (Braki)

  • Jasne zdefiniowanie MVP vs Full Version: Należy formalnie zatwierdzić powyższy podział i szczegółowo opisać każdą funkcję.
  • Priorytetyzacja funkcji: Należy przypisać każdej funkcji priorytet (MUST / SHOULD / NICE TO HAVE), aby elastycznie zarządzać zakresem projektu.
  • Definicja metryk sukcesu (KPI): Konieczne jest zdefiniowanie mierzalnych wskaźników sukcesu projektu.

Propozycja KPI:

  • Cel: Skrócenie czasu przygotowania oferty o 70% (z obecnych X godzin do Y minut).
  • Cel: Zmniejszenie liczby błędów w konfiguracjach i ofertach o 90% w ciągu pierwszych 6 miesięcy.
  • Cel: Umożliwienie 80% handlowców samodzielnego tworzenia ofert bez wsparcia działu inżynieryjnego.
  • Cel: Wzrost konwersji zapytań ofertowych o 15% w ciągu roku od wdrożenia pełnej wersji.

3. Potrzeba danych do testowania aplikacji

Do prawidłowego rozwoju i przetestowania aplikacji niezbędne są rzeczywiste, zróżnicowane dane i przykłady konfiguracji. Im więcej przykładów otrzymamy na wczesnym etapie, tym lepiej konfigurator będzie odpowiadał realnym potrzebom i tym mniej błędów wystąpi po wdrożeniu.

  1. Podstawowe pojęcia:
    • Jak nazywamy to, co tworzymy? “Konfiguracja”, “Projekt”, “Zestawienie”, “Produkt na zamówienie”? Ustalmy jedno, spójne określenie.
    • Jakie są główne “klocki” (obiekty), z których składa się konfiguracja? (np. Obudowa, Dławik, Terminal, Szyna DIN, Zaślepka, Przycisk).
    • Jakie są kluczowe “akcje” lub “decyzje” w procesie? (np. “Dobór”, “Rozmieszczenie”, “Weryfikacja”, “Wycena”, “Generowanie”).
    • Jakie są stany, w jakich może być nasza Konfiguracja? (np. “Nowa”, “W trakcie edycji”, “Zwalidowana”, “Błędna”, “Zakończona”).
  1. Tożsamość i cykl życia Konfiguracji:
    • Co musi się stać, żeby Konfiguracja w ogóle mogła powstać? Czy zaczynamy od wyboru typu produktu (np. “Skrzynka łączeniowa Ex e”), czy od wyboru klienta?
    • Jakie informacje są absolutnie niezbędne na samym początku? (np. Strefa Ex, wymagany certyfikat, nazwa projektu).
    • Kiedy Konfiguracja jest uznawana za kompletną?

Pytania o Dławiki (Glands):

  • Jakie parametry definiują dławik? (Typ gwintu, średnica kabla, materiał, typ Ex).
  • Jakie są kluczowe atrybuty terminala? (Przekrój przewodu, prąd znamionowy, napięcie, typ Ex – np. Ex e vs Ex i).
  • Jakie są zasady ich montażu i doboru? (REGUŁY):