NOTE: Dyrektor Krajowej Informacji Skarbowej pismem z dnia 3 marca 2023 r.
w interpretacji indywidualnej:
0112-KDIL2-2.4011.832.2022.3.IM
(treść interpretacji można znaleźć w internecie)
uznał, że firma Tres, rozwijając produkt, program Trawers ERP, prowadzi prace
badawczo-rozwojowe i z tego tytułu ma możliwość skorzystania z ulgi podatkowej.
1. Opis ogólny
2. Firma Tres w branży IT
Specyfika branży IT
Proces wytwarzania produktu
Metodyka wytwarzania
3. Pytania nt. R&D Działalność badawczo-rozwojowa
Powiększanie zasobów wiedzy
Wykorzystanie zasobów wiedzy
Nowe odkrycia
Oryginalność działalności
Innowacyjność rozwiązań
Planowanie i systematyczna realizacja
Niepewność wyniku końcowego. Ryzyko projektów
Wykorzystanie zdobytego doświadczenia
4. Otwartość na innowacje
Transfer wiedzy
Ekonomia dostępu (en: Sharing Economy)
Współdzielenie się wiedzą
5. Tworzenie ERP w małych zespołach
6. Tematy powiązane
1. Opis ogólny
R&D Research and development. Badania i rozwój.
W IT (IT Information Technology. Technika informatyczna) określa się
tym terminem wdrażanie nowych funkcjonalności do produktu lub tworzenie
nowych aplikacji, które są poprzedzone analizą przedwykonawczą.
Działalność B+R, Badania i Rozwój, oznacza działalność twórczą, która obejmuje
badania naukowe lub prace rozwojowe i jest podejmowana w sposób systematyczny
w celu zwiększenia zasobów wiedzy oraz ich wykorzystania do tworzenia
nowych zastosowań.
Celem pracy badawczej jest, przede wszystkim, odkrycie czegoś nowego.
A zadaniem prac rozwojowych jest zastosowanie wyników prac badawczych
w działalności gospodarczej, tj. wdrożenie efektów prac badawczych do praktyki.
2. Firma Tres w branży IT
IT Information Technology. Technika informatyczna.
Dyscyplina informatyczna i branża na rynku pracy zajmująca się zastosowaniem
technologii obliczeniowych (oprogramowanie i sprzęt komputerowy) w gospodarce.
Specyfika branży IT
* IT ciągle się rozwija, w obszarze narzędzi, metod, technik i zastosowań
* Produktem IT jest kod źródłowy programu (obiekt niematerialny), którego
dalej nie trzeba 'produkować' w odróżnieniu od np. produkcji samochodów
gdzie można wyróżnić etapy:
- projektowanie samochodu przez dział R&D (rozwój produktu)
- projektowanie fabryki przez dział R&D (rozwój procesu produkcji)
- budowanie fabryki
- produkowanie samochodu przez fabrykę
Proces wytwarzania produktu
W firmie IT Tres można wyróżnić etapy:
- projektowanie i programowanie programu Trawers ERP
przez dział projektowo-programistyczny (rozwój produktu)
- projektowanie i programowanie infrastruktury do kompilacji
i dystrybucji programu Trawers (rozwój procesu produkcji)
Metodyka
* Metodologia pracy:
Zbieranie potrzeb --> Programowanie --> Zbieranie informacji zwrotnej.
* Model działania:
- tworzenie i rozwijanie jednego produktu
- kaizen, tj. filozofia biznesowa (sposób postępowania)
polegająca na ustawicznym polepszaniu
3. Pytania nt. R&D Działalność badawczo-rozwojowa
Powiększanie zasobów wiedzy
* Czy w ramach projektów działalność, mająca stanowić 'działalność
badawczo-rozwojową' była/jest prowadzona przez Tres w celu
zwiększenia zasobów wiedzy. Jeżeli tak, w jaki sposób dzięki tej
działalności zwiększają się zasoby wiedzy?
Tres: Firma Tres jest firmą wiedzy.
Dosłowną emanacją wiedzy jest baza wiedzy na stronie trawers.tres.pl,
która zawiera, w szczególności:
[ ] Opisy rozwiązań, w tym rozwiązań specjalistycznych i technicznych
zawartych w programie Trawers ERP
Przykłady zastosowań i wdrożeń programu Trawers w firmach o różnych
rodzajach działalności w różnych branżach, tzw. Use Case
[ ] Drugim elementem zasobów wiedzy jest sam program Trawers ERP,
a w zasadzie jego kod źródłowy, który zawiera definicje struktur danych
i algorytmy obliczeniowe.
[ ] Zwiększenie zasobów wiedzy w ramach prowadzonej działaności
badawczo-rozwojowej (która stanowi w zasadzie całość prac działu
projektowania i programowania) polega na rozbudowie istniejących
definicji struktur danych i algorytmów lub dodawaniu nowych definicji
struktur danych i algorytmów.
Następnie, po utworzeniu nowego rozwiązania, jest ono opisywane w bazie
wiedzy, są także opisywane przypadki użycia u klientów.
Wykorzystanie zasobów wiedzy
* Wykorzystania zasobów wiedzy. Jeżeli tak, to w czym (w jakich czynnościach,
zadaniach) przejawia się wykorzystanie posiadanych już zasobów wiedzy?
Tres: Wiedza zawarta w bazie wiedzy jest wykorzystywana do wdrażania programu
u nowych klientów oraz do wdrażania nowych funkcjonalności u obecnych klientów.
Firma Tres tworzy i rozwija w sposób ciągły jeden produkt-projekt: program
Trawers ERP. Wiedza wbudowana w jego algorytmy i struktury danych jest
podstawą dalszego, ustawicznego rozwoju.
Trzeba tu zauważyć, że jeden program (identyczny) jest dostarczany do
wszystkich klientów (w formie pliku wykonywalnego). Odróżnia nas to
od firm tworzących oprogramowanie na zlecenie klienta
('szyjących oprogramowanie nie miarę') co mogłoby mieć charakter kopiowania
tej samej funkcji (wiedzy) wiele razy.
W ramach prac projektowo-programistycznych nadbudowujemy istniejacy program
o nowe rozwiązania, zamiast tworzyć nowe programy ze stworzonych wcześniej
elementów.
Patrz też:
Dostosowanie do potrzeb firm
Nowe odkrycia
* Czy działalność firmy Tres jest ukierunkowana na nowe odkrycia?
(działalność nowatorska umożliwia pozyskanie nowej wiedzy, w szczególności
w kontekście rozwoju nowych koncepcji i pomysłów związanych z projektowaniem
nowych produktów lub procesów)
Tres: Konieczność ukierunkowania na nowe odkrycia wynika z tego, że za rozwój
i konkurencyjność naszych klientów odpowiada w dużej mierze jakość
oprogramowania wykorzystywanego przez nich. Stąd w strategie funkcjonowania
firmy Tres jako firmy z branży IT jest wpisana konieczność ciągłego rozwoju
produktu.
Jako przykłady nowych rozwiązań (produktów a więc modułów, funkcji
i struktur danych) można wskazać (kilka wybranych dla przykładu):
[ ] Stworzenie modułu JPK. Jednolity Plik Kontrolny (JPK) to elektroniczny
sposób przekazywania informacji organom podatkowym w postaci plików XML.
[ ] Rozbudowa modułu QA Kontrola jakości o Zlecenia Testów Jakości
[ ] Wprowadzenie mechanizmu MPP Mechanizm Podzielonej Płatności
[ ] Rozbudowa modułu serwisowego o Kalendarz Wizyt Serwisowych
[ ] Rozbudowa modułu serwisowego o Program Przeglądów
[ ] Dodanie funkcji obsługi Białej Listy VAT
NOTE: Dokumentacje rozwoju programu o nowe rozwiązania może stanowić opis
wprowadzonych zmian i ulepszeń podany na stronie:
Nowości i zmiany (2025 - 2015)
Tam jest zapis chronologiczny od 2015 roku.
Nowe rozwiązania (moduły, funkcje i struktury danych) stanowią podstawę
wdrożenia nowych procesów w firmach klientów. Dla przykładu:
[ ] Kalendarz Wizyt Serwisowych pozwala na usprawnienie oraganizacji
działu serwisu: lepsze planowanie, szybsze podejmowanie decyzji
i ograniczenie błędów.
Oryginalność działalności
* Tworzenie i rozbudowa oprogramowania jako działania twórcze, to:
- identyfikacja potrzeb klientów (nowe koncepcje i pomysły)
- projektowanie i programowanie rozwiązań
- testowanie
- wdrażanie
- pozyskiwanie informacji zwrotnej
Na czym polega oryginalność działalności?
Tres: Program Trawers ERP zawiera rozwiązania z różnych dziedzin
procesów gospodarczych: księgowość, sprzedaż, gospodarka magazynowa,
zarządzanie produkcją, marketing, komunikacja z klientami, itp.
które wykorzystywane są w różnych branżach.
Dodatkowo, różne firmy nawet z tej samej branży na innych elementach
działalności budują swoją przewage konkurencyjną. Przy tak dużej możliwej
zmienności środowiska, każdy nowy elementy (moduł, funkcja) i jego sposób
wykorzystanie jest oryginalny i niepowtarzalny.
W programie jest wiele unikalnych rozwiązań, które stanowią integralną
składową zintegrowanego programu.
Dzięki zaawansowanym rozwiązaniom specjalistycznym, program obsługuje
wiele procesów bez korzystania z zewnętrznych aplikacji.
Opisy:
Rozwiązania specjalistyczne
Innowacyjność rozwiązań
* Tworzenie i rozwój produktu ma charakter innowacyjny. Powstają nowe,
ulepszone rozwiązania. Nowe rozwiązania odróżniają się od dotychczas
fukcjonujących i odróżniają się od innych rozwiązań znanych w praktyce
gospodarczej.
Na czym polega innowacyjność?
Tres: Każda nowo dodana funkcja/moduł ma charakter innowacyjny w skali
produktu. Nie było jej wcześniej w produkcie a produkt jest tylko jeden.
Wynika to też wprost ze specyfiki branży (tworzymy oprogramowanie)
oraz modelu działania:
Tworzymy jeden program-produkt. Nie tworzymy oprogramowania 'szytego na miarę'
przez kopiowanie wcześniej stworzonych elementów.
Innowacyjny charakter wynika z nowych obszarów merytorycznych,
które są informatyzowane oraz nowych rozwiązań w zakresie projektowania
interfejsów. Np:
Moduł serwisowy został rozbudowany o nową funkcje: Kalendarz Serwisowy,
która pozwala na planowanie i rejestrowanie wizyt serwisowych na układzie
graficznym kalendarza. Dodatkowo, program automatycznie podpowiada,
którzy serwisanci są wolni a którzy zajęci w danym terminie.
Wcześniej w programie nie było funkcjonalności wizyt serwisowych
i graficznego układu kalendarza.
Jako innowacyjne w praktyce gospodarczej można wskazać rozwiązania
związane z obsługą e-commerce czyli handlu elektronicznego, który jest
stosunkowo młodą gałęzią gospodarki.
Handel elektroniczny cechuje się bezpośrednią sprzedażą do odbiorcy
końcowego produktów, które można nazwać konfigurowalnymi.
O takich cechach produktu, jak np. kolor lub rodzaj wykończenia,
decyduje klient w dialogu z aplikacją internetową.
Program Trawers posiada unikalną i innowacyjną funkcję, która umożliwia
pobieranie zamówień klienta na produkty konfigurowalne ze sklepów i platform
internetowych i zarządzanie produkcją (wykonawstwem) takich produktów.
Planowanie i systematyczna realizacja
* Czy działalność projektowo-programowa jest zaplanowana formalnie
i uwzględniona w budżecie? Czy jest systematyczna, przeprowadzana
w sposób zaplanowany, przy użyciu określonych zasobów ludzkich i finansowych?
Tres: Cały dział projektowo-programistyczny jest zatrudniony na umowy
o pracę i zajmuje się ciągłym rozwojem programu Trawers ERP.
Można przewidzieć i planować użycie zasobów ludzkich i finansowych.
Działalność jest systematyczna, ponieważ zakres rozwoju programu
planowany i kordynowany. Prace są podzielone na pod-projekty i zadania.
Do planowania i nadzoru zastosowany jest system organizacji pracy grupowej
(zespołowej): RZ Projekty Zadania. System RZ jest także oferowany klientom,
użytkownikom programu Trawers ERP.
RZ Projekty Zadania
Niepewność wyniku końcowego. Ryzyko projektów
* Tworzenie i dystrybucja programu Trawers odbywa sią w warunkach konkurencji
oraz niepewności co do wyniku końcowego.
Na czym polega nieprzewidywalność wyniku końcowego?
Tres: Można odwołać się do opisanej wyżej metodologii organizacji
pracy polegającej na identyfikacji potrzeb, tworzeniu rozwiązań a na końcu
zbieraniu informacji zwrotnej (wniosków, recenzji).
Właśnie ostatni etap: zbieranie informacji zwrotnej wskazuje na wpisanie
nieprzewidywalności w model pracy firmy Tres.
Odróżnia to firmę Tres od firm typowo produkcyjnych, np. wytłaczających
tworzywa sztuczne, gdzie po ustawieniu maszyny i zadaniu formy,
wynik procesu będzie znany.
Tu (w firmie Tres), po utworzeniu nowego modułu, funkcji konieczne jest
jeszcze sprawdzenie użycia w środowisku pracy klienta i wplecenie w proces
organizacji jego pracy.
Wówczas następuje ocena na temat stopnia przydatności i wykorzystania
danego modułu czy funkcji. Zazwyczaj potrzebne jest kilka cyklów tworzenia
oprogramowania:
identyfikacja potrzeb --> projektowanie i programowanie --> zebranie informacji
aż do uzyskania zadowalającego (przydatnego, przynoszącego korzyści)
rozwiązania. W wielu przypadkach wynik może być niezadowalający, produkt
odrzucony przez klientów i rozwój i dystrybucja zarzucone.
Wykorzystanie zdobytego doświadczenia
* W procesie tworzenia i rozwoju oprogramowania powstają schematy postępowania,
wypracowywane są procedury i narzędzia.
Czy zdobyte doświadczenie można wykorzystać do uzyskania podobnych,
powtarzalnych wyników (rezultatów)?
Tres: W wyniku prac badawczo-rozwojowych przez dział projektowo-programowy
powstaje kod źródłowy programu Trawers ERP. Stanowią go definicje struktur
danych i algorytmy (funkcje operujące na strukturach danych).
Zgodnie z założeniem o jednoznaczności - dla identycznego zestawu danych
początkowych, algorytm poprawnie zdefiniowany zawsze zwraca identyczny wynik.
Struktury danych i algorytmy stanowią komponenty (czarne skrzynki), z których
można tworzyć złożone struktury (złożenia komponentów) dla kolejnych
zastosowań.
4. Otwartość na innowacje
Transfer wiedzy
Otwartość na innowacje (en: Open Innovation), to jest zdolność współpracy
z otoczeniem. Otwartość na transfer wiedzy i zdolność do jej wykorzystania.
Transfer wiedzy dwustronny. Od otoczenia do przedsiębiorstwa (inflow - eksploracja)
oraz od przedsiębiorstwa do otoczenia (outflow - eksploatacja własnych zasobów).
Konieczność otwarcia przedsiębiorstwa na innowacje, w tym wiedzę i doświadczenia
uzyskiwane z zewnątrz wynika z dynamizmu zmian w technologii i zmian potrzeb
klientów. Szczególnie w rozwiązaniach i zastosowaniach informatycznych.
Ekonomia dostępu (en: Sharing Economy)
Otwartość na innowacje (en: Open Innovation), to pojęcie z obszaru
tzw. ekonomii dostępu (en: Access economy), zwanej także ekonomią współdzielania
(en: Sharing economy).
Zakłada współdzielenie usług i towarów. Zamiast posiadania (kupowania)
zaleca się dostęp do określonych dóbr i usług wtedy, kiedy ich potrzebujemy.
Współdzielenie się wiedzą
Także w dziedzinie tworzenia i zastosowań rozwiązań informatycznych,
można mówić o ekonomii dostępu i współdzieleniu się, w tym przypadku
współdzielenie się wiedzą.
Patrz też:
Tres. R&D Otwartość na innowacje
5. Tworzenie ERP w małych zespołach
Nad rozwojem programu Trawers ERP pracuje relatywnie mały zespół specjalistów,
analityków, projektantów i programistów.
Tworzenie systemów ERP w małych zespołach ma swoje unikalne zalety:
Elastyczność i szybkość decyzji:
Małe zespoły mogą szybciej podejmować decyzje i dostosowywać się
do zmieniających się wymagań projektu.
Brak skomplikowanej hierarchii ułatwia komunikację i przyspiesza procesy decyzyjne.
Lepsza komunikacja:
W mniejszych zespołach komunikacja jest zazwyczaj bardziej bezpośrednia i efektywna.
Mniej osób oznacza mniej barier komunikacyjnych, co sprzyja lepszemu zrozumieniu celów i zadań.
Większa zaangażowanie:
Członkowie małych zespołów często czują większą odpowiedzialność za projekt,
co może prowadzić do większego zaangażowania i motywacji.
Każdy członek zespołu ma większy wpływ na końcowy produkt.
Niższe koszty:
Mniejsze zespoły generują niższe koszty operacyjne, co jest korzystne
zwłaszcza dla małych firm.
Mniej osób do zarządzania oznacza mniejsze wydatki na administrację i zarządzanie.
Tworzenie systemów ERP w małych zespołach ma też swoje wady, które naszym zdaniem,
nie stanowią istotnych barier w naszej pracy:
Ograniczone zasoby:
Małe zespoły mogą mieć ograniczone zasoby, co może wpływać na tempo realizacji projektu.
W naszej polityce produktowej nie podejmujemy się projektów wykraczających
poza nasze możliwości realizacyjne.
Ryzyko przeciążenia:
Członkowie małych zespołów mogą być przeciążeni obowiązkami, co może prowadzić
do wypalenia zawodowego.
Wielozadaniowość może wpływać na jakość wykonywanych zadań.
Precyzyjne planowanie eliminuje takie zagrożenia.
Mniejsza skala:
Małe zespoły mogą mieć trudności z realizacją dużych, kompleksowych projektów ERP.
Nie podejmujemy się realizacji bardzo dużych projektów. W niektórych sytuacjach
wspomagamy się wykonawcami zewnętrznymi.
Zależność od kluczowych osób:
W małych zespołach odejście kluczowego członka może znacząco wpłynąć na postęp projektu.
Stosujemy wymienność funkcji oraz dokumentowanie pracy.
Wg reguły: co nie zostało zapisane, to nie istnieje.