Zadanie techniczne dotyczące opracowania systemu CRM
Ogólne informacje
System CRM służy do zarządzania pracownikami, klientami, zadaniami, produkcją, dostawą produktów oraz generowaniem kodów QR dla produktów przedsiębiorstwa. System powinien zapewnić efektywną komunikację i koordynację między różnymi działami firmy, ułatwić zarządzanie procesami oraz zapewnić terminowe wykonanie zadań.
Moduły systemu
1. Moduł zarządzania pracownikami
Poddziały:
• Pracownicy
• Przegląd listy pracowników.
• Przegląd informacji o pracowniku (imię i nazwisko, stanowisko, dane kontaktowe, przypisane zadania, ich status i czas wykonania).
• Dodawanie i edycja informacji o pracownikach.
• Zadania
• Przegląd listy zadań.
• Tworzenie nowych zadań (nazwa, opis, odpowiedzialny pracownik, termin wykonania, status).
• Automatyczne wysyłanie powiadomień pracownikom za pośrednictwem bota Telegram o nowym zadaniu.
2. Moduł zarządzania klientami i zarządzania
Poddziały:
• Klienci
• Przegląd listy klientów.
• Przegląd szczegółowych informacji o klientach (dane kontaktowe, historia zamówień, status bieżących zamówień).
• Dodawanie nowych klientów oraz edycja informacji o istniejących.
• Tworzenie dokumentów
• Wprowadzanie informacji do obliczenia kosztów własnych (wymagane informacje zależą od wybranego typu drzwi).
• Automatyczne generowanie oferty handlowej na podstawie wprowadzonych danych.
• Zapisywanie i eksportowanie ofert handlowych w formacie XLSX.
3. Moduł dostawy produktów
• Przegląd informacji o dostawie dla każdego zamówienia.
• Nazwa firmy dokonującej dostawy.
Informacje o produkcie
• Informacje o pojeździe (numer, typ).
• Imię i nazwisko kierownika oraz kierowcy.
• Dane kontaktowe kierowcy i kierownika.
• Status dostawy (w trakcie, dostarczone, opóźnione).
4. Moduł logistyki i zaopatrzenia
• Synchronizacja z 1C w celu automatycznego aktualizowania informacji o materiałach na magazynie.
• Przegląd listy materiałów.
• Ustawienie minimalnego zalecanego stanu dla każdego materiału.
• Automatyczne oznaczanie materiałów, których stan wymaga uzupełnienia.
5. Moduł zarządzania produkcją
• Informacje o zamówieniach.
• Przypisanie zadań produkcyjnych do każdego zamówienia.
• Wypełnianie zadań produkcyjnych i ich terminów.
• Przegląd statusu realizacji zadań produkcyjnych.
• Oznaczenie wykonanych zadań przez odpowiednich pracowników (dodatkowo oznaczenie kontroli jakości lub zwrotu wadliwego produktu).
• Śledzenie terminowości realizacji zadań przez każdy dział produkcyjny.
• Określenie planowanej daty gotowości zamówienia.
6. Moduł generowania kodu QR
• Generowanie unikalnego kodu i kodu QR dla drzwi.
• Wprowadzanie niezbędnych informacji o produkcie.
• Przegląd informacji o drzwiach po zeskanowaniu kodu QR.
• Wyświetlanie etapów produkcji i ich statusu (gotowe/sprawdzone jakościowo, zwrot wadliwego produktu).
Wymagania techniczne
1. Frontend:
• Interfejs powinien być responsywny i wygodny w użyciu na różnych urządzeniach.
2. Backend:
• Przechowywanie danych w bazie danych MongoDB.
3. Bezpieczeństwo:
• Implementacja uwierzytelniania i autoryzacji użytkowników.
• Ochrona danych poprzez HTTPS.
4. Integracje:
• Integracja z 1C w celu synchronizacji danych o materiałach.
• Integracja z botem Telegram do wysyłania powiadomień pracownikom o nowych zadaniach.
• Możliwość eksportu ofert handlowych w formacie XLSX.