Warszawa, 28.11.2013 r. Zapytanie ofertowe "Wdrożenie i świadczenie usług w modelu SaaS na bazie platformy informatycznej automatyzującej procesy i relacje biznesowe przedsiębiorstw". I. ZAMAWIAJĄCY Teamsoft Spółka z ograniczoną odpowiedzialnością Adres: ul. Domaniewska 47/10 02-672 Warszawa, woj. Mazowieckie KRS: 0000197493 REGON: 015669639 NIP: 521-32-79-750 Pytania dot. zapytania ofertowego należy kierować pocztą, osobiście w siedzibie firmy bądź drogą mailową na adres: e-mail: [email protected] II. INFORMACJA O ŹRÓDLE FINANSOWANIA Zamówienie współfinansowane jest z ze środków unijnych, w ramach Programu Operacyjnego Innowacyjna Gospodarka, 8. Oś Priorytetowa, Działanie 8.2 – Wspieranie wdrażania elektronicznego biznesu typu B2B. III. OPIS PRZEDMIOTU ZAMÓWIENIA A. Przedmiotem zamówienia jest zakup licencji na wykonanie systemu B2B realizującego dwa główne zadania. a. automatyzacje procesów biznesowych zachodzących pomiędzy aktualnymi partnerami, którzy są poddostawcami usług dla wnioskodawcy, b. automatyzacje procesów zachodzących pomiędzy drugą grupą partnerów i wnioskodawcą wynikające z użytkowania aplikacji w modelu SaaS. Wnioskodawca preferuje technologie oparte głównie na wolnym oprogramowaniu. Do budowy rozwiązania Wnioskodawca bierze pod uwagę następujące technologie PHP, JAVA, MySQL, PostgreSQL, C#, ASP.NET, WCF, Objectve C, SQL Light. Wnioskodawca w ramach projektu nabędzie system B2B zapewniający realizację procesów biznesowych pomiędzy wnioskodawcą i partnerami w zakresie świadczenia usług związanych z wdrożeniem aplikacji w modelu SaaS. Wnioskodawca w ramach projektu wdroży aplikację do świadczenia usług w modelu SaaS służącą do automatyzacji procesów i relacji biznesowych partnerów oraz ich klientów. Aplikacja automatyzuje prace pomiędzy partnerami i wnioskodawcą. Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość” Aplikacja SaaS będzie wykonana w technologii Java - platforma JEE (Java Enterprise Edition). Interfejs użytkownika i administratora dostępne będą z poziomu przeglądarki internetowej (technologia tzw. "cienkiego klienta"). W ramach projektu zostanie również wytworzona aplikacja automatyzujące procesy zachodzące pomiędzy wnioskodawcą oraz partnerami w zakresie serwisowania, dodatkowych zleceń i obsługę procesów związanych z eksploatacją aplikacji oferowanej w modelu SaaS. W rzeczywistości działanie będzie polegało na ograniczeniu funkcjonalności wytworzonej aplikacji za pomocą której świadczona będzie usługa w modelu SaaS. Dostęp do aplikacji B2B oraz usług SaaS będzie realizowany poprzez przeglądarki internetowe. Partner oraz wnioskodawca będzie realizował procesy biznesowe z wykorzystaniem ogólnodostępnych przeglądarek internetowych. System B2B będzie dostępny w sieci internetowej. W zależności od roli wnioskodawcy (partner może zlecić funkcje administratora aplikacji wnioskodawcy) zakres współpracy może być związany z zapewnieniem technicznych funkcji usługi SaaS. Partner może również zlecić administrowanie użytkownikami i procesami wnioskodawcy. System służący do automatyzacji procesów będzie się opierał na zdefiniowanym zbiorze wzorów dokumentów i formatek wymiany komunikatów, które będą wymieniane pomiędzy wnioskodawcą oraz partnerami. Zastosowane rozwiązania pozwalają na skalowanie rozwiązań zarówno w zakresie wydajności jak również dostępności technologii. Wszystkie technologie są dostępne w modelu wolnego oprogramowania. Rozwiązanie jest również otwarte na inne systemy baz danych. Na bazie w/w aplikacji wnioskodawca wykorzysta wytworzoną technologię również do automatyzacji procesów zachodzących pomiędzy wnioskodawcą oraz partnerami, którzy są poddostawcami zaawansowanych usług technicznych. B. Przedmiot zamówienia wykonany powinien być według następujących etapów: Etap I Przygotowanie W pierwszym etapie projektu zostaną podjęte działania mające na celu przygotowanie Wnioskodawcy do wdrożenia systemu B2B. W wyniku wymaganych, odpowiednich procedur zostaną zawarte umowy na dostawę oprogramowania. Dostawca oprogramowania będzie prowadził realizację projektu zgodnie z przyjętą metodyką. Na tym etapie zostanie powołany zespół projektowy Wnioskodawcy oraz osoby reprezentujące Partnerów i Wnioskodawcę Dostawca Systemu B2B oraz aplikacji do świadczenia usług w modelu SaaS, pozyska informacje od Wnioskodawcy oraz Partnerów. Powstanie opis wszystkich dostępnych funkcji programu, integracji z systemami zewnętrznymi. Zostanie określony sposób integracji z systemami zewnętrznymi opisujący wszystkie przypadki funkcji możliwych do wykorzystania podczas integracji systemu B2B z każdym z zewnętrznych elementów, a także możliwe problemy i opcje ich rozwiązywania. Dostawca przedstawi opis decyzji w zakresie stosowanych algorytmów, informacje o strukturach baz danych oraz modele relacyjne baz danych i prototypy interfejsów. Ponadto określi protokoły przesyłanych informacji, zasady budowy baz pośrednich, przenoszenia i ujednolicania danych. Zgodnie z przyjętym harmonogramem dostaw oprogramowania wynikającym z umowy Pomiędzy Dostawcą i Wnioskodawcą, będzie dostarczał komponenty systemu SaaS i moduły systemu B2B. Na zrealizowanie modułów i komponentów systemu w tym etapie wnioskodawca zużyje nie mniej niż 5 osobomiesiące. W tym etapie zostaną zrealizowane usługi translacyjne systemu SaaS oraz modułów związanych z realizacją procesów B2B Wnioskodawca nabędzie projekt szaty graficznej dla platformy B2B oraz aplikacji świadczonej w modelu SaaS. Dostarczone moduły oprogramowania będą instalowane i uruchamiane na dostarczonym w projekcie serwerze który wnioskodawca dzierżawi w ramach usług hostingowych. Dostęp do oprogramowania będzie odbywał się z siedziby wnioskodawcy. Dostawca dostarczy dokumentację i instrukcje stanowiskowe. Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość” Etap II Budowa 1 Etap drugi będzie kontynuacją prac rozpoczętych w pierwszym etapie. Zgodnie z przyjętym harmonogramem dostaw oprogramowania wynikającym z umowy Pomiędzy Dostawcą i Wnioskodawcą, będzie dostarczał komponenty systemu SaaS i moduły systemu B2B. Na zrealizowanie modułów i komponentów systemu w tym etapie wnioskodawca zużyje nie mniej niż 15 osobomiesięcy. Dostarczone moduły oprogramowania będą instalowane i uruchamiane na serwerze. Dostawca dostarczy dokumentację i instrukcje stanowiskowe. Etap III Budowa 2 Zgodnie z przyjętym harmonogramem dostaw oprogramowania wynikającym z umowy Pomiędzy Dostawcą i Wnioskodawcą, będzie dostarczał komponenty systemu SaaS i moduły systemu B2B. Na zrealizowanie modułów i komponentów systemu w tym etapie wnioskodawca zużyje nie mniej niż 15 osobomiesięcy. Dostarczone moduły oprogramowania będą instalowane i uruchamiane na serwerze. Dostawca dostarczy dokumentację i instrukcje stanowiskowe. Na tym etapie rozpocznie się również proces wdrożeniowy aplikacji. Etap IV Budowa i Wdrożenie Zgodnie z przyjętym harmonogramem dostaw oprogramowania wynikającym z umowy Pomiędzy Dostawcą i Wnioskodawcą, będzie dostarczał komponenty systemu SaaS i moduły systemu B2B. Na zrealizowanie modułów i komponentów systemu w tym etapie wnioskodawca zużyje nie mniej niż 10,2 osobomiesięcy. Dostarczone moduły oprogramowania będą instalowane i uruchamiane na dostarczonym w projekcie serwerze. Wnioskodawca uruchomi aplikację i procesy biznesowe pomiędzy partnerami którzy będą korzystać z usług w modelu SaaS oraz partnerami wnioskodawcy poddostawców usług. Nastąpi uruchomienie produkcyjne systemu B2B i usług w modelu SaaS Na tym etapie system będzie przygotowany do eksploatacji systemu. Zostaną przeprowadzone testy już po zintegrowaniu systemu. Wnioskodawca zrealizuje akcję promocyjną wśród potencjalnych partnerów, nabywców usług świadczonych w modelu SaaS. C. Realizacja usługi obejmuje: 1. nabycie praw majątkowych do wytworzonego oprogramowania oraz nabycie wytworzonych modułów aplikacji/systemu. 2. Stworzenie elementów i modułów do dedykowanego oprogramowania i technologii składających się ̨ na platformę do automatyzacji procesów biznesowych zachodzących pomiędzy aktualnymi partnerami, którzy są poddostawcami usług dla wnioskodawcy oraz automatyzacje procesów zachodzących pomiędzy drugą grupą partnerów i wnioskodawcą wynikające z użytkowania aplikacji w modelu SaaS. IV. WYMAGANIA DOTYCZĄCE WYKONAWCY O udzielenie zamówienia mogą ̨ się ̨ ubiegać wykonawcy, którzy spełniają ̨ wszystkie następujące warunki: 1. dostarczyli podpisaną umowę o zachowaniu poufności dotyczącej powyższego projektu w formie papierowej dla Zamawiającego. 2. Posiadają ̨ uprawnienia, kompetencje i możliwość wykonywania określonej działalności lub czynności, jeżeli ustawy nakładają ̨ obowiązek posiadania takich uprawnień; 3. Posiadają niezbędną wiedzę, umiejętności, doświadczenie w zakresie przedmiotowego projektu. 4. dysponują zasobami technicznymi i osobowymi zdolnymi do wykonywania zamówienia, w technologii gwarantującej realizację z uwzględnieniem wszsytkich załozeń i celów projektu. 5. zagwarantują realizację projektu zgodnie z opisaną technologią wykonania lub zaproponują inną równoważną z zachowaniem wszystkich założeń projektu: Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość” Aplikacja będzie wykonana w technologii wielowarstwowej z podziałem na: warstwę interfejsu użytkownika warstwę serwisów realizujących logikę biznesową aplikacji warstwę dostępu do bazy danych Przedstawiony podział jest podziałem logicznym. Fizycznie aplikacja będzie stanowiła jeden moduł serwera aplikacji - moduł WAR (Web Application ARchive). Aplikacja będzie korzystać z bazy danych - planowane jest wykorzystanie bazy PostgreSQL - jest to jeden z najpopularniejszych wolnodostępnych (obok MySQL) systemów zarządzania bazami danych. Założenia konstrukcji. Wnioskodawca przyjął założenie że w trakcie budowy aplikacji wykorzystane zostaną ogólnodostępne biblioteki i rozwiązania szkieletowe. W szczególności są to: Spring - stanowiący tzw. "lekki kontener" komponentów i zawierający wiele gotowych modułów pozwalających przyspieszyć prace programistyczne Hibernate - sprawdzone i rozbudowane rozwiązanie wspierające ORM (Object-relational mapping) Na etapie analizy technicznej poprzedzającej konstrukcję zostanie rozstrzygnięte, które rozwiązanie szkieletowe zastosować przy budowie warstwy prezentacji. Analizowane rozwiązania będą obejmować m.in.: JSF (Java Server Faces) - zapewnia komponentowe podejście do budowy warstwy prezentacji aplikacji webowych Spring MVC - zaawansowane rozwiązanie wspierające wzorzec Model View Controller Aplikacja będzie uruchamiana na jednym z ogólnodostępnych serwerów aplikacji JEE - najprawdopodobniej będzie to Tomcat w wersji 7.0. Ze względu na konieczność zapewnienia odpowiedniej wydajności i dostępności usług, konieczna jest minimalizacja liczby odwołań do serwera aplikacji - nie wszystkie odwołania wymagają obsługi przez właściwy serwer aplikacji (np. wyżej wspomniany Tomcat). Dlatego planowane jest wykorzystanie serwera nginx lub analogicznego. Serwer ten obsługiwałby wszystkie żądania o zasoby statyczne (biblioteki stylów CSS, biblioteki JavaScript oraz zasoby graficzne). Dodatkowo serwer ten mógłby odpowiednio rozdzielać ruch przychodzący (load balancing). Żądania mogą docierać na jeden publiczny adres IP, ale na podstawie domeny do której kierowane było żądanie można rozpoznać do którego serwera aplikacji skierować ruch. Wnioskodawca przewiduje możliwość integracji systemu udostępnionego w modelu SaaS z systemami klasy ERP i CRM. Planowane jest udostępnienie określonych funkcjonalności systemu przy pomocy uniwersalnej metody komunikacji - WebService. System zostanie stworzony z podziałem na warstwy: warstwa dostępu do bazy danych, warstwa serwisów (logika biznesowa) oraz warstwa prezentacji. Platforma Java oraz dostępne frameworki pozwalają w efektywny sposób udostępnić funkcjonalności implementowane w warstwie logiki biznesowej kanałem WebService. Udostępnione funkcjonalności będą obejmować m.in. przekazywanie zgłoszeń, pobranie statusu zgłoszenia, pobranie listy zgłoszeń wg określonych kryteriów itd. Standard JAX-WS będący częścią platformy JEE (Java Enterprise Edition) umożliwia również stosowanie wielu rozszerzeń, dzięki czemu możliwa będzie dalsza rozbudowa systemu - rozszerzenia te obejmują: WS-Security, WS-Addressing, WS-Reliable Messaging. Zabezpieczenie transmisji danych realizowane będzie w oparciu o protokół https (jeśli zajdzie taka konieczność) - realizacja takiego zabezpieczenia to kwestia Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość” odpowiedniej konfiguracji serwera aplikacji (Tomcat lub JBoss) - generacja i instalacja potrzebnych kluczy prywatnych i certyfikatów wykonane będą na etapie wdrożenia. Zaproponowany sposób daje szeroko rozumianą możliwość skalowania systemu i obsługi wielu klientów docelowych. V. TERMIN REALIZACJI Termin realizacji upływa na 14 dni przed datą zakończenia każdego z poszczególnych etapów: I etap: do 31.05.2014 r. II etap: do 30.11.2014 r. III etap: do 28.02.2015 r. IV etap: do 31.05.2015 r. VI.INFORMACJA NA TEMAT ISTOTNYCH DODATKOWYCH WARUNKÓW REALIZACJI ZAMÓWIENIA Ubiegając się ̨ o zamówienie, oferent wyraża zgodę ̨ na zawarcie następujących warunków w postanowieniach umownych: 1. Wykonawca udzieli Zamawiającemu gwarancji na okres nie krótszy niż 3 lata, licząc od daty podpisania protokołu odbioru przez Zamawiającego. 2. Wykonawca w przypadku zainteresowania Zamawiającego zapewni gotowość świadczenia usług utrzymania i wsparcia w okresie pogwarancyjnym na warunkach i w oparciu o odrębną umowę. 3. W okresie gwarancji Wykonawca usunie wszelkie zgłoszone przez Zamawiającego usterki w czasie 3 dni roboczych, licząc od dnia zgłoszenia. Za każdy dzień opóźnienia, Zamawiający ma prawo naliczyć karę umowną wysokości 1200 zł netto. 4. Wykonawca udostępni Zamawiającemu wszelkie materiały źródłowe, którymi dysponował tworząc oprogramowanie, umożliwiające dowolną modyfikację dostarczonego oprogramowania przez Zamawiającego. W szczególności dotyczy to kodów źródłowych wraz z komentarzami oraz materiałów graficznych. 5. Wykonawca przekaże Zamawiającemu autorskie prawa majątkowe do dostarczonego oprogramowania (na wszelkie pola eksploatacji) lub udzieli licencji: a. nieograniczonej czasowo, b. zbywalnej, c. z prawem do sublicencjonowania, d. z prawem do dowolnej, nieograniczonej modyfikacji oprogramowania. 6. Zamawiający będzie miał prawo naliczyć karę umowną wysokości 3% wartości wynagrodzenia Wykonawcy za każdy dzień opóźnienia względem ustalonego harmonogramu realizacji zamówienia. 7. W przypadku opóźnienia ze strony Wykonawcy przekraczającego 5 dni względem ustalonego harmonogramu realizacji zamówienia Zamawiający ma prawo wypowiedzieć umowę ̨ ze skutkiem natychmiastowym. 8. Zamawiający zweryfikuje, czy oddawane przez Wykonawcę ̨ zgodnie z uzgodnionym harmonogramem składniki zamówienia spełniają ̨ wymagania i nie posiadają ̨ usterek w ciągu 7 dni od ich odbioru. Wynikiem wspomnianej weryfikacji będzie protokół odbioru sporządzony przez Zamawiającego. Wykonawca zobowiązuje się ̨ usunąć ́ wszelkie nieprawidłowości wskazane w protokole odbioru w ciągu 7 dni od jego otrzymania. Zamawiający potwierdza odbiór i akceptację poprawek poprzez pisemne potwierdzenie na protokole odbioru. Protokół odbioru nie zawierający uzasadnionych zastrzeżeń co do zakresu, formy i jakości przekazanej przez Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość” Wykonawcę ̨ części przedmiotu zamówienia będzie podstawą zapłaty wynagrodzenia w terminie 30 dni od otrzymania faktury przez Zamawiającego. 9. Dostarczone oprogramowanie nie może być zależne od żadnych komercyjnych rozwiązań za które trzeba byłoby płacić opłaty licencyjne w okresie użytkowania. VII. OPIS SPOSOBU PRZYGOTOWANIA OFERTY Oferta musi zawierać: 1. Dane teleadresowe firmy wraz ze wskazaną osobą do kontaktu w sprawie oferty (numer telefonu i e-mail osoby kontaktowej), numer NIP , REGON, KRS lub CEiDG firmy. 2. Kopię aktualnego dokumentu rejestrowego (dotyczy wyłącznie podmiotu, którego danych rejestrowych nie można ustalić na podstawie wydruku aktualnych informacji o podmiotach wpisanych do Rejestru udostępnionych przez Centralną Informację Krajowego Rejestru Sadowego na stronie internetowej https://ems.ms.gov.pl lub na podstawie zaświadczenia o wpisie w Centralnej Ewidencji i Informacji o Działalności Gospodarczej). 3. Propozycję łącznej ceny netto zamówienia, z odrębnym wyszczególnieniem cen wszystkich składników przedmiotu zamówienia, określonych w części III A. zapytania ofertowego. 4. Opis koncepcji technicznej realizacji całości zamówienia oraz szczegółowy opis sposobu, w jaki Wykonawca zamierza osiągnąć konkretne, mierzalne parametry docelowego systemu. 5. Okres trwania gwarancji. 6. Podpis osoby upoważnionej do reprezentowania oferenta. 7. Ważność oferty: nie mniej niż 30 dni. 8. Oferty należy składać w formie pisemnej do 06.12.2013, do godziny 12.00 w siedzibie Zamawiającego lub na adres mailowy [email protected]. W przypadku wysyłki pocztą lub kurierem, liczy się ̨ data i godzina wpływu dokumentów do Zamawiającego. VIII. KRYTERIA OCENY OFERT Przy wyborze najkorzystniejszej oferty Zamawiający będzie kierować się ̨ następującymi kryteriami i ich znaczeniem oraz w następujący sposób będzie oceniać oferty w poszczególnych kryteriach: Cena 60 punktów Okres trwania gwarancji 40 punktów Razem: 100 punktów 1. W kryterium „Cena” maksymalną liczbę ̨ punktów otrzyma oferta zawierająca najniższą cenę. Liczba punktów dla każdej następnej oferty zostanie obliczona w następujący sposób: - Liczba punktów = (cena najniższa / cena oferty ocenianej) * 60 - Do wyliczenia punktów zostanie przyjęta łączna cena netto całości zamówienia zawarta w formularzu ofertowym, wyliczona z dokładnością ̨ do dwóch miejsc po przecinku. 2. W kryterium „Okres trwania gwarancji”, oferent otrzymuje 10 punktów za każdy dodatkowy rok gwarancji powyżej wymaganego 3 letniego okresu minimalnego. 3. Zamawiający dokona wyboru wykonawcy w ciągu 7 dni licząc od dnia, kiedy upływa termin składania ofert oraz udzieli zamówienia oferentowi, który osiągnie najwyższą sumę punktów z wszystkich określonych wyżej kryteriów. ......... .......... .......... .......... miejscowość, data, czytelny podpis Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 2007-2013 „Dotacje na Innowacje” „Inwestujemy w waszą przyszłość”