AN ANALYSIS AND DESIGN OF FROZEN SHRIMP TRACEABILITY SYSTEM BASED ON DIGITAL BUSINESS ECOSYSTEM ADITIA GINANTAKA GRADUATE SCHOOL BOGOR AGRICULTURAL UNIVERSITY BOGOR 2015 DECLARATION OF ORIGINALITY AND COPYRIGHT TRANSFER * I hereby declare that thesis entitled An Analysis and Design of Frozen Shrimp Traceability System Based on Digital Business Ecosystem is my own work and to the best of my knowledge it contains no material previously published in any university. All of incorporated originated from other published as well as unpublished papers are stated clearly in the text as well as in the references. Hereby, I state that the copyright to this paper is transferred to Bogor Agriculture University. Bogor, April 2015 Aditia Ginantaka F351130361 SUMMARY ADITIA GINANTAKA. An Analysis and Design of Frozen Shrimp Traceability System Based on Digital Business Ecosystem. Supervised by TAUFIK DJATNA and IRVAN FAIZAL. Traceability is the ability to verify the history and location of a food product, thus we could get information on each supply chain actor, who the immediate supplier is and to whom the product sent. Therefore, system approach could used to manage and integrated all information by collecting, store and then retrieve data and information about the product from the earlier stages of production process. One of the biggest challenges is how to exchange and keep the flow of information in a standardized format between supply chain actors. Therefore, to solve the problem, this research focuses on developing a model for documenting and exchanged information based on the digital business ecosystem (DBE). Besides, DBE would support the supply chain actor, in order to integrate all information including the quality and product safety. That’s why DBE is promises as a foundation to establish traceability system. The objective of this work were to analyze the requirement and to design of traceability system. This research focuses to the proposed system for frozen Vanname shrimp products and then verify and validate the traceability system to evaluate system performance. Business process model notation (BPMN) was the primary tool in analyzing task for capturing and transferring data processing between traceable units. BPMN diagram was construct based on interaction between the supply chain actors in it where each actor has their roles to achieve a common goal. The results of the analysis showcased how traceability system work in DBE which involved on dispersed stakeholders. Manual data transformation to the digital system was provided by stakeholders using digital species metaphors, which has been performed and implemented in Java language program. The most appropriate attributes to capture were chosen with Relief method. Water temperature has been selected as attribute which have to keep recorded, to ensure that temperature kept maintained on the entire supply chain stages. This system could claim that the product were safe using cosine similarity computation. As first response to the customers, traceability system also developed to provides information about time required for completion issue after source of product defect has traced. Thus, Fuzzy Associative Memory (FAM) method was used to predict handling time, which assumed influenced by the amount of products inventory that used to replace product defect, amount of products that have to recall from market and amount of time spends for handling inspection process internally. Inspection based on white box verification method was used to proven whether the logic of the model in each stakeholders is implemented correctly or not. Validation has performed using user interview method and simulation test based on black box principle. Result of documentation all evaluation stages, show that traceability system was verified by checking each performance and formulation. Keywords: traceability, digital business ecosystem, food safety RINGKASAN ADITIA GINANTAKA. Analisis dan Desain Sistem Traceability Produk Udang Beku Berbasis Digital Business Ecosystem. Dibimbing oleh TAUFIK DJATNA dan IRVAN FAIZAL. Traceability merupakan kemampuan memeriksa riwayat dan lokasi sebuah produk pangan, sehingga diperoleh informasi berkaitan dengan siapa pemasok dan kemana produk didistribusikan pada jaringan rantai pasoknya. Pendekatan sistem digunakan untuk mengatur dan mengintegrasikan informasi melalui pendokumentasian data pada setiap titik rantai pasok dan rantai proses penanganan produk. Salah satu tantangan besar adalah, bagaimana melakukan pertukaran dan menjaga aliran informasi dalam format yang standar diantara pelaku rantai pasok. Sehingga, penelitian ini fokus pada pengembangan model sistem untuk proses dokumentasi dan transfer informasi berbasis pada konsep digital business ecosystem (DBE). Penelitian ini bertujuan untuk menganalisis kebutuhan serta mendesain sistem traceability. Fokus penelitian ini adalah untuk menawarkan gagasan sebuah sistem traceability produk udang beku, kemudian melakukan verifikasi dan validasi sistem untuk mengevaluasi kinerja sistem. Business process model and notation (BPMN) merupakan alat utama untuk analisis tugas-tugas dalam proses pendokumentasian dan transfer data diantara stakeholder. Diagram BPMN dibuat berdasarkan interaksi di antara pelaku rantai pasok yang ada di dalamnya, dimana setiap aktor memiliki peran masing-masing untuk mencapai tujuan bersama. Hasil analisis menunjukan bahwa sistem traceability berbasis DBE ini melibatkan lima stakeholder. Proses transfer data ke dalam bentuk digital dilakukan oleh setiap stakeholder menggunakan aplikasi digital yang merupakan perumpamaan spesies dalam ekosistem digital (digital spesies). Spesies digital didesain dan dikembangkan dengan menggunakan bahasa pemrograman Java. Atribut data yang harus selalu dokumentasikan ditetapkan dengan menggunakan metode Relief. Suhu air dan komoditas ikan ditentukan sebagai atribut yang harus selalu direkam selama proses produksi. Sistem ini dapat menegaskan keamanan produk menggunakan teknik komputasi Cosine Similarity. Jumlah waktu yang dibutuhkan untuk penanganan produk yang cacat, dapat diprediksi menggunakan metode Fuzzy Associative Memory (FAM). Diasumsikan bahwa input sistem FAM, dipengaruhi oleh variable jumlah persediaan produk, jumlah produk recall dan jumlah waktu yang dibutuhkan untuk melakukan inspeksi lapang pada unit-unit penganangan produk. Verifikasi sistem dengan melakukan inspeksi berbasis metode white box digunakan untuk membuktikan apakah kerangka logis dari proses pemrograman sistem berfungsi secara benar pada setiap stakeholder. Proses validasi dilakukan dengan menggunakan metode interview dan simulasi berbasis metode black box. Hasil pengujian menunjukan bahwa sistem telah siap untuk digunakan dalam dunia nyata. Kata kunci: traceability, digital business ecosystem, keamanan pangan © Copyright 2015 by IPB All Rights Reserved No part or all of this thesis may be excerpted without or mentioning the sources. Excerption only for research and education use, writing for scientific papers, reporting, critical writing or reviewing of a problem. Excerption doesn’t inflict a financial loss in the paper interest of IPB. No part or all part of this thesis may be transmitted and reproduced in any forms without a written permission from IPB. AN ANALYSIS AND DESIGN OF FROZEN SHRIMP TRACEABILITY SYSTEM BASED ON DIGITAL BUSINESS ECOSYSTEM ADITIA GINANTAKA Thesis as partial fulfillment of the requirements for the degree of Master of Science in the Agroindustrial Technology Study Program GRADUATE SCHOOL BOGOR AGRICULTURAL UNIVERSITY BOGOR 2015 Non-committee examiner: Prof Dr Ir Kudang Boro Seminar, MSc Thesis Title : An Analysis and Design of Frozen Shrimp Traceability System Based on Digital Business Ecosystem Name : Aditia Ginantaka NIM : F351130361 Approved by Supervisor Dr Irvan Faizal, MEng Member Dr Eng Taufik Djatna, STP, MSi Chairman Acknowledged by Head of Agroindustrial Technology Study Program Dean of Graduate School Prof Dr Ir Machfud, MS Dr Ir Dahrul Syah, MScAgr Examination date: 14th April 2015 Passed date: PREFACE Praise to Allah Subhanahu Wa Ta’ala the Almighty for the overall conducive conditions for me to pursue my study and thesis work in Graduate School of Bogor Agricultural University, Indonesia and His blessings to successfully complete it. Firstly, I would like to express my sincere appreciation to Dr Eng Taufik Djatna, STP, MSi and Dr Irvan Faizal, MEng as supervisor for the support and encouragement during my study in Bogor Agricultural University. I am also indebted to Prof Dr Ir Kudang Boro Seminar, MSc as Non-committee Examiner for his constructive comments on this thesis. I would like to thank PT Nusa Ayu Karamba for giving me the opportunity to conduct my research and data collection. I wish to thank all lecturers and colleagues, especially TIP 2013, at the Agroindustrial Technology Study Program for cooperation and shared their valuable ideas and insights in relation to this study. It has been a pleasure to work with you. Last but not least, I want to express my deepest appreciation to my parents who have always prayed for me and gave me moral support to complete my studies and I am grateful to my wife for their true and endless love, for never-failing patience and encouragement. I wish that this work will be of benefit to readers and contribute to the development of knowledge. Bogor, April 2015 Aditia Ginantaka TABLE OF CONTENTS TABLE OF CONTENTS vi LIST OF TABLES vii LIST OF FIGURES vii LIST OF APPENDIXES vii 1 INTRODUCTION Background Problem Definition Research Objectives Boundaries of Research 1 1 3 3 3 2 LITERATURE REVIEW Traceability Traceability System in Fisheries Supply Chain Digital Business Ecosystem System Analysis and Design Data Mining and Soft Computing PT Nusa Ayu Karamba 4 4 5 7 8 12 14 3 METHODOLOGY Framework Business Process Analysis Identification of System Component Determine Critical Attribute Design Traceability Information System Verification and validation 14 14 15 16 16 17 20 4 RESULTS AND DISCUSSIONS Identification of Existing Business Process Requirement Analysis Design Traceability Information System System Evaluation 21 21 23 27 31 5 CONCLUSIONS AND RECOMENDATIONS Conclusions Recomendations 33 33 34 REFERENCES 34 APPENDIXES 37 BIOGRAPHY 58 LIST OF TABLES 1 2 3 4 5 6 7 8 Notation used in developing the BPMN (White and Miers 2008) Data identification and range of value processing parameters Coding required and existing coding system Seed data documentation result on breeding farm Results of factor analysis with Relief method Shrimp data documentation result from ongrowing unit Shrimp data documentation result from processing unit Standard data attribute of quality reference 11 23 23 24 27 29 29 30 LIST OF FIGURES 1 Linking database in a traceability system (Adopted from Furness and Osman 2006) 5 2 An architecture of the traceability system in fisheries product (Adopted from Parreno-Marchante et al. 2013) Analytical System Entity Construct (Wasson 2006) System development life cycle (Kendall and Kendall 2011) Sample BPMN process (Derreck and Miers 2008) The framework of traceability system for frozen shrimp product Triangular membership function of Fuzzy set X for variable A Current business process and provision of information at the company (Adopted from Parenno-Marchante et al. 2014) 9 Breeding unit 10 Ongrowing unit 11 Fragment of seeds data documentation process 12 Component for traceability system (Wasson 2006) 13 Structural coupling between supply chain ecosystem and digital ecosystem in traceability system (Nachira et al. 2007) 14 Application interface of seed data input 15 Use of digital device in traceability system 16 Possible information exchange between different actors in the frozen shrimp supply chain (Adopted from Thakur and Hurburgh 2009) 17 (a) Inputting data process; (b) Database interface on traceability system 18 (a) Scan the barcode using barcode scanner; (b) Choosing the seed ID manually 19 Result of retrieval data process 3 4 5 6 7 8 6 9 10 10 15 19 21 22 22 25 26 26 27 28 29 32 32 33 LIST OF APPENDIXES 1 2 3 4 5 6 7 8 Questionnair TU1 Documentation result from software application Fuzzy set formulation for Product Inventory Fuzzy set formulation of product recall Time required to perform several inspection process Fuzzy set formulation for inspection time Fuzzy set formulation for total handling FAM rules of prediction handling time 37 41 42 43 44 45 46 47 9 Computation result of matrix M and B 10 Requirement verification matrix (RVM) 11 Sample of application form for data capturing on breeding unit 12 Fragment of documentation process at ongrowing unit 13 Fragment of documentation process at processing unit 14 Fragment of documentation process at cold storage unit 15 Fragment of documentation process at retailer unit 48 50 53 54 55 56 57 1 1 INTRODUCTION Background Traceability is an ability to provide the information of history and location based on movement of goods in every stage of production and distribution process. The system requires the supply chain actors knowing who the immediate supplier is and to whom the product sent, that each actor have the information access, both to upstream and to downstream (Bosona and Gebresenbet 2013; Mgonja et al. 2013). Some countries require the producers to have traceability system as an effort to protect their people’s health and safety. Thus, this system is very important for the exporters to avoid rejection from importer countries. Several laws and legislation that regulate the food safety in some countries are Bioterrorism Act by the government of United States of America in 2002 (Thakur and Hurburgh 2010), European Union’s General Food Law which was published in 2005 and Chinese Food Safety Law which had been implemented in 2009 (Hu et al. 2013). Traceability system could reduce cost and labour related the information exchange among business partners and also in information and data logistics improvement of the company internally. Besides that, traceability system provides access to more accurate and more timely information needed in decision making process about how and what to produce, and makes the company has a competitive advantage through its ability in documenting products’ information (Olsen and Borit 2013). Customers is also very interested to receive more accurate information about food product and willing to pay more for food product that could provide service to consult about the origin and freshness declared by using traceability system. The benefit of this system can be the reason for the company to implement traceability system which not only pushed by the compliance to the regulation in some importer countries. However, every business actor in supply chain must collecting the needed information together internally (internal traceability), continuously (recordkeeping), and integrating them to supports the improvement of traceability chain system among the suppliers. That is why, the improvement of traceability system needs a technological innovation that can support the process of products identification, information collection, data storage and transformation, and system integration. Some researches were done to build the structure of information, sending and receiving information from various actors in the system. Process of standardizing the information and automation process in data identification, measurement, and storage, are very needed (Thakur et al. 2011). In other side, one of big challenge in improving the traceability system is about how to exchange and to provide data among the suppliers in standard format (Thakur et al. 2010; Hu et al. 2013). Thus, traceability system needs to use information technology. The growth of information technology has changed the documentation from paper-based into digital. Documentation process with digitalbased is able to build an information documentation precisely and effectively, that the improvement of traceability system based on digital business ecosystem (DBE) is highly needed. DBE is a representation of a business ecosystem where the business actors interact in digital environment (Nachira et al. 2007). Like in natural 2 environment, every supplier in digital traceability system can be assumed as a species in digital ecosystem which interacts in documenting and acquiring information. Traceability system based on digital infrastructure have been develop in order to record-keeping necessary information on tracking and tracing process and for automatically deliver information to customers. However, there are differences in the information provided in each agricultural commodity. Thus, producers have to choose the necessary information that customers really want to know, as well as the customer's right to know. Several researchers have been proposed of the electronic chain traceability system, such as in vegetables supply chain (Hu et al. 2013), on soya beans (Thakur and Donelly 2010) and in aquaculture products (ParrenoMarchante et al. 2014). Food product is a perishable goods and have several supply chain actors. They are started by the production of raw materials from farmer, wholesaler, processor, distributor, and retailer. These characteristics requires appropriate hold and control to keep the quality and safety. Increasing complexity of food supply chain has encourage the supply chain actors to make a vertical integration for information exchange. Therefore, traceability system based on DBE aims to construct a digital environment that provide and facilitate stakeholders in sharing and acquisition information. Each stakeholders could interact easily in digital environment. Therefore, DBE concept could use as a foundation to establish traceability system. As one of main commodities in fisheries with 162.068 tons of export volume in 2012 (KKP 2013), shrimps are potentially to be one of main income for the business owners in Indonesia. Thus, the improvement of traceability system is required to raise the trust of importers to Indonesian frozen shrimps. Ministry of Marine Affairs and Fisheries of the Republic of Indonesia also has regulate about the obligation of traceability system implementation in Ministerial Decree No KEP. 01/MEN/2007 (KKP 2007). Traceability system for fishery products was done on paper documentation, in the first appearance in 2000, and in 2008 this system was suggested to be automatically implemented (Parreno-Marchante et al. 2014). DBE has a big potentiality in helping SMEs to connect each others in order to exchange and acquire data and information between supply chain actors. Besides, tracebility based on DBE have to support the supply chain actor, in order to integrate all information including the quality and product safety. Thus, this system needs supported with the capability to estimates that whole production processes were in standard procedures. Therefore we have to measure the similarity between field data and the standard value of each data. Further orientation in establishing this system is that traceability is a company responsibility effort to serve customer complaints if there are several incident occurs after consume the fish product. As responsible action, the company should handling whole issue related to food safety incident, such as identify the cause of incident, recall suspect product from the market, provided information to the food inspection authorities etc. Therefore, the company should give a first response to customers about how long the problem could be resolved. This system would develop using a method for predict total handling time. Fuzzy associative memory (FAM) (Kosko, 1990) was chosen because this method could translates the structured linguistic condition into numerical framework and provide rule 3 association from historical condition of several factors that influence time to handling issue, thus the prediction could be adaptively inferred and modified. Problem Definition Improvement of digital technology in the implementation of internal traceability system has produced some advantages which have more significant relationship to efficiency of time and human resource (Scheer 2006). Several of technology have been used in data documentation, such as PDA (personal digital assistant) with GPRS-based and 2D barcode in meats labeling (Ben-hai et al. 2010), traceability system with 2D barcode and RFID (radio frequency identification) in wheat flours (Qian et al. 2011), RFID and infrastructure with WSN-based (wireless sensor networks) for fishery products (Parreno-Marchante et al. 2014). Based on the last development in traceability system, digital-based technology is needed to improve traceability system in Indonesia. There is still no any fishery business in Indonesia using integrated traceability software on each supply chain actors. Both small and medium enterprises are still using paper-based system. Therefore, it is needed to improve integrated digital traceability information system based on digital business ecosystem (DBE) concept as a model in chain traceability. Research Objectives According the motivation that have been delivered, the objective of this work were (1) to analyze the requirement of traceability system by means of business process analysis; (2) to design component, rule, role and integration for traceability management information system; and (3) to verify and validate the traceability system to evaluate system performance. Boundaries of Research Traceability system was implemented for frozen Vanname shrimp. Analyzed ecosystem was the internal ecosystem of company at product unit which represents the supply chain system such as, breeding unit, ongrowing unit, processing unit, cold storage unit, and retailer unit. Research object had implemented pond coding and data documenting manually with data compilation from production parameter including the amount of seeds, temperature, pH, feed, and so forth but not yet integrated. Focus of the research is to analyze the need for a management information system through data collection, storage, data exchanging and retrieve data using a digital infrastructure. System design is intended to be used by supply chain actors, whereby the same supply chain actor level performs the same role, thus forming a digital community to perform data collection and interact with other supply chain actor communities to transfer data in a digital environment. Interaction between communities in digital environment would be form a digital ecosystem that aims to provide all the information products to consumers through retailers. 4 Each product handling unit is the stakeholders in the system. System design focused on documenting product history at every stakeholder and tracing at retailer unit. This system can only be used by supply chain actors who have adopted ICT tools in their business activities, for instance the use of personal computers (PC), then connectivity between computers by P2P (peer-to-peer) networks, the local area network (LAN), or enabling the internet connections. System design included software development for data input and data query with login system according to stakeholder in digital ecosystem. System capability was developed for similarity measurement and prediction of total handling time using the method of Fuzzy Associative Memory (FAM) (Kosko 1990). This system produced report with needed information for stakeholders, and last but not least traceability system was evaluate. 2 LITERATURE REVIEW Traceability The general concept of traceability can be defined as an ability to identify the origin of goods or product based on recording information at the entire pathway of supply chain. However, various definitions have been derived for traceability, including a European Union (EU) General Food Law Regulation definition in which traceability is defined as “the ability to trace and follow a food, feed, foodproducing animal or substance through all stages of production and distribution”. An International Standards Organisation (ISO) definition is also to be found that defines traceability as “the ability to trace the history, application or location of an entity by meansof recorded information” (Furness and Osman 2006). This is often termed the principle of “one-up and one-down” (Hu et al. 2013; Thakur and Hurburgh 2010). The increasing demand a high-quality food and feed products is driven by consumer experience with food safety and health issues. Therefore, there are increasing of interest in developing a system that aims to food traceability efforts (Thakur and Hurburgh 2009). The UK Food Agency define functional roles for traceability on the food supply chain management, such as (1) to facilitate rapid response to solve food safety incidents, (2) to facilitate sampling food at critical points at the entire food supply chain mechanism, (3) provide access to gain information concerning foods or food ingredients that could support to food safety, (4) to help determine supply chain integrity with respect to food claims and false labelling (5) to prevent fraud in the food trade, (6) to support food distribution improvement processes and minimize wastage of food, (7) to support food hygiene in processing and handling of food (Furness and Osman 2006). There are two categories of traceability that are commonly used on several company. The first is internal traceability and then external traceability. Internal traceability related the the ability to identify and follow a product within a single company or factory. Meanwhile, external traceability which relates to product information that a company either receives or provides to other supply chain actor. The difference between the both of categories is the scope of stakeholders and anyone who take a role to provide and receive informations. Meanwhile the 5 similarity in both categories traceability system is, concern only to the ability to trace goods, by identify the specific product and linked to the related records. However it is does not mean that all the information should be permanently visible by being included on a product label. Thakur and Donnelly (2010) explains that the implementation of a traceability system requires an analysis of the product material flow, the flow of information and the information handling. There are three categories of information that needs to be captured by each supply chain actor, for instance the product information, process information, and quality information. To allow access to the information that have documented traceability system requires a network infrastructure (including use of the Internet) with appropriately authorised access control and communication protocols as shown on Figure 1. Figure 1 Linking database in a traceability system (Adopted from Furness and Osman 2006) Traceability system is necessary to use item-attendant identifiers, to support identification of specific information. The most probably identification technique using standard EAN UCC (European Article Numbering Universal Code Council) which is an association of international numbering. EAN UCC provides system of numbering and identification using the Global Trade Item Number (GTIN) as identifiers of the type of goods on trading transaction (Furnes and Osman 2006). Traceability System in Fisheries Supply Chain Fisheries sector has become one of the food-producing sector of the fastest growing, especially in the Aquaculture subsector. The appropriate management could be a key for supporting the role to meet the rising demand for fishery products. (FAO 2014). Thus, several country have implement traceability system especialy to record environmental paramenters which must be controlled and strickly maintained such as temperature and humidity in the processing environment, during transport or warehousing. The pilot project of traceability system has been deployment in two SMEs in Spain and Slovenia. The system was design into four main component. The first component consist of sensors and data input devices, such as fixed or hand-held 6 RFID readers, antennas, tags and barcode readers. The second component is the set of capture and query software that could transfer data into database or traceability repository. The third component is the traceability database to store the traceability data generated during the product handling operations. The fourth component is the website which service customer to gain the product information by using a web browser or a mobile application (Parreno-Marchante et al. 2013). For shrimp traceability system development, the architecture was adopted as shown on Figure 2. Aquatic products have characteristic in complexity and the coexistence of large and small and high-value and low-value products. In China, a traceability system was constructed using an anti-counterfeit code for aquatic product identification. To participate in a traceability system platform, enterprises are required to use a unified anti-counterfeit code encoding method and a product label to identify their products and to ensure the benefit and brand of these enterprise members (Sun et al. 2014). Database Query data application Barcode scanner Customer Input data application Barcode scanner Application data record form Figure 2 An architecture of the traceability system in fisheries product (Adopted from ParrenoMarchante et al. 2013) The largest value contribution of exports Indonesian fishery products are from shrimp and from group of fish tuna, little tuna and skipjack (KKP 2013). Therefore, it is important to implement a traceability system on shrimp commodity to achieve greater sales value of shrimp. The uniqueness unit of a product that identified at the supply chain is called traceable unit. For example, at fisheries supply chain, boat and cage could used to define traceable unit, meanwhile in fish feed, big sack and silo usually used to define the granularity of traceable unit. Aquatic production batch is also defined as the traceable unit that aquatic products was caught from the same pond with the same day. (Karlsen et al. 2011). The term of traceable unit also refer to size or lot that could be physically and individually identified and that provides the true basis of an effective system for managing emergencies and attributing responsibilities. The unique identifiers makes product possible to identified based on the units that have undergone a given production process so that they can be separated if any quality or food safety problems (Bennet 2006). To evaluate traceability system performance, fish processing companies have to develop their own diagnostic instrument to help them assess their strengths and weaknesses, and also to attain higher control of food safety problems. The diagnostic instrument is composed of five main parts, they are (1) contextual factors, 7 (2) traceability system design, (3) traceability system execution, (4) traceability system requirements, and (5) traceability system performance, and food safety level. Contextual factors is assumed as complexity of traceability system. There are, three indicators derived, they are (1) risk level of raw materials for safety, (2) degree of diversity of raw materials such as many species of fish, and (3) spoilage rate of raw materials. Traceability system design, related to several factors that compose traceability system such as, type of identification, mode of data registration, location of data storage, mode of information communication and the degree of data standardization. Meanwhile, system execution related to constant interaction between employees and management involve communication of traceability procedures and instructions to attain the accuracy of documentation process. For the last, the effectiveness of traceability system basically supported by determine the information that needs to trace. Thus, performance of the system can also be checked on the capability to provide information, the reliability, rapidity, and precision/accuracy of information. Digital Business Ecosystem Historical development of the concept of digital business ecosystem (DBE) driven by effort to provide favourable environment for SMEs Business and their networking. Individual businesses can not thrive alone, and must develop in clusters or economic ecosystems. Thus, the integrated approach for introducing DBE stressed to the creation of an environment, a business ecosystem, and the need for IT skills. DBE constructed by adding digital term in front of business ecosystem term, which means interaction between business actors in digital environment. Decomposition of meaning in each term, is as follows: Digital: the technical infrastructure, based on software technology that could connect several digital devices directly. This infrastructure could transports, finds, and connects services and information over Internet links enabling networked transactions, and distribution of all digital material within the infrastructure. In other meaning, the infrastructure is an organism of digital world Business: An economic community that enabling organizations and individuals interact each other, in order to produces goods and services of value to customers, who themselves are members of the ecosystem. Organization or individual is an organism of business world. Ecosystem: a biological metaphor that depict the interdependence of all actors in the business environment, who mutual develop their capabilities and roles. Thus, digital business ecosystem is an isomorphic model of biological behaviour that represented by the software behaviour. Therefore the ICT infrastructure is designed to support economic activities, which contains the socially-constructed representations of the business ecosystem. The digital ecosystem provides representations of the business ecosystem, which are used for search and discovery, for aggregating and recommending services, for reorganising value chains, and for recommending potentially cooperating business partners (Nachira et al. 2007) 8 Digital ecosystem is a digital environment that consists of digital species (DS) which is analogous to biological species and usually form communities.The majority of DS consist of hardware together with its associated software. The hardware is analogous to the body of biological species whereas the software is analogous to the life of biological species. In nature, a body without life is dead. Similarly, hardware without any application running on it is useless (Hadzic et al. 2007; Hadzic and Dillon 2008). The concept of DE has been developed specifically for the health domain which called DHES (digital health ecosystem). In a DHES, such information may be a personalized medical record, money transactions between patient and chemist when purchasing prescribed medication, which is transported within the DHES for various reasons (Hadzic and Dillon 2008). Every members in DHES could interact each other using digital health species (DES). Besides, DE also applied in form of medical records digital ecosystem (MRDES) that enables efficient use of medical records for the purpose of correct patient identification, diagnosis, appointments scheduling and the like, in everyday life as well as in emergencysituations. Medical records digital environment (MRDE) is populated by interconnected medical records digital components (MRDC) (Hadzic et al. 2007). Meanwhile, DBE has a big potentiality in helping SMEs to connect with potential customers both in business-to-business transaction and in business-to-customers transaction (Leon 2007). Based on the great function in several practices, DBE concept have to establishes by using digital divice as a digital species that would perform the role of business actor. Digital business ecosystem reveals the opportunities to enhance the productivity and efficiency of each business services (Pranata and Skinner 2009). The following services are needed in DBE such as, payment, business contract and negotoations, information carriers, billing, trust, reputation and legal compatibility (Ferronato 2007). Methodology for the design of DBE that consists of the following five steps, they are (1) identify several types of digital species (DS) based on their roles, (2) develop intelligent capability of DS, (3) define DS collaborations, (4) enable, improve and/or construct individual DS and the last is (5) protect the DBE by implementing security requirements (Hadzic and Dillon 2008). Along with the advancement of DE technology, security has emerged as a vital element in protecting the resources and information for the interacting DE member entities in particular (Pranata and Skinner 2009). System Analysis and Design System is an integrated set of interoperable elements, which is have specific and bounded capabilities explicitly, perform value-added processing by working synergistically that enable user satisfaction based on their mission-oriented operational needs in a prescribed operating environment with a specified outcome and probability of success. Different authors have their own definitions of a system which is tempered by their personal knowledge and experiences. However, several standards organizations have achieved convergence and consensus about definition of a system. From several system example that have been analyzed, there are a conclusion that a system could produce combinations of products, by-products, or services. 9 A system entities are described symbolically using a rectangular box as shown in Figure 3. As an abstraction system composed by inputs that are fed into a system then processed into an output. For more detail, system entities include desirable/undesirable inputs, stakeholders, and desirable/undesirable outputs, roles, resources and control. For more detail, system entities include desirable/undesirable inputs, stakeholders, and desirable/undesirable outputs, roles, resources and control. The objective of system analysis and design is seek to know the detail of user requirement by analyze data input or data flow systematically, process or transform data, store data, and output information in the context of a particular organization or enterprise. By doing through analysis, system analysts seek to identify and solve the right problems. Furthermore, systems analysis and design is used to analyze, design, and implement improvements in the support of users and the functioning of businesses that can be accomplished through the use of computerized information systems. System bound and environment Stakeholder Role, rule, mission, objective Acceptable input Unacceptable input Threat Acceptable output System entity • Attribute • Services • Product •Performance • By-products Opportunity Unacceptable output Resource Figure 3 Analytical System Entity Construct (Wasson 2006) The systematic approach take to the analysis and design of information systems is embodied in what is called the systems development life cycle (SDLC). The SDLC is a phased approach to analysis and design that holds that systems are best developed through the use of a specific cycle of analyst and user activities. There are several opinions about the stages contained in SDLC. However, analysts generally agreed about organized approach which divided the cycle into seven phases, as shown in Figure 4. Although each phase is presented discretely, it is never accomplished as a separate stages. Several activities could occur simultaneously, and activities may be repeated (Kendall and Kendall 2011). Requirement analysis on SDLC perform by using several tools method. BPMN is graphical notation to depict the sequence of process in business activities that collaborating and interacting to achieve a goal. Business process modeling constructed to aid a communication with work colleagues inside the organization, helping them form a shared understanding. Besides, BPMN also used to drive the way in which work happens in the modern organization and carry the instructions for how work should happen, who should do it, escalation conditions if it is not 10 done in time, links to other systems etc. BPMN uses a set of specialized graphical elements to depict a process and how it is performed, as shown on Figure 5. Figure 4 System development life cycle (Kendall and Kendall 2011) Figure 5 Sample BPMN process (White and Miers 2008) BPMN provides a standard way of representing business processes using several notation for both high-level descriptive purposes and for detailed. The notation was agreed as a single notation (representation) that other tools and users might adopt. With BPMN, only the processes are modeled which could represent how a business pursues its overarching objectives. However, the objectives are not captured in the BPMN notation. In developing BPMN, there were different levels of process modeling, they are (1) process map that is a flow diagram without a lot of detail other than the names of the activities and perhaps several decision conditions, (2) process descriptions that provide more extensive information on the process, such as the people involved in performing the process (roles), the data, information and so forth, (3) process models are detailed flow-charts encompassing sufficient information such that the process is amenable to analysis and simulation. The main notation of a BPMN can be seen on Table 1. 11 Table 1 Notation used in developing the BPMN (White and Miers 2008) No 1 2 3 4 5 6 Notation Function Start Event-Representing the place where a Process can begin. There are different types of Start Events according to the actual condition. Task/ Activities. Representing the steps of working activity in a business process. This notation is usually require some type of input, and will usually produce some sort of output. Gateway. Showing about how the Process diverges or converges. This notation separates or connects a process through sequence flow. Connectors. Connecting two objects on diagram of BPMN. Several types of connectors are sequence flow which shows the order of object flow in a process of activity, gateway, or event. Then, the message flow which shows the communication flow between two participants or system entity, and association which is used to connect an object with artifact (data or information source). End event. Showing that a process or part of a process is stated finish. Just like start Event, there are several types of notations of End Event which shows the differences of the categories as the result of a process. Artifacts (data object). Used to illustrate mechanism to capture of additional information from a process through flow-chart structure. This information has no direct effect to the characteristic of a process. In the development of BPMN, the type of data object is commonly used. Performance of the system can also be checked on its capability, reliability, rapidity, and precision/accuracy. Capability is the ability of retrieving the information required without any error and maybe determined by the reliability of thetools, procedures, and information sources used. Rapidity refers to speed of responding to information requests regarding the trade items. Rapidity may be determined by the information management, tools used, and their automation as well as the level of cooperation between the supply chain partners. Precision/accuracy is the ability to pinpoint a particular food product’s movement. Precision/accuracy maybe determined by consistence of batch sizes used in the supply chain (EAN.UCC 2003). Verification and validation of the system could be performed by applying several test techniques. Software testing is the procedure of executing a program or system with the intent of finding faults. Software testing is a significant activity of SDLC. It helps in developing the confidence of a developer that a program does what it is intended to do so. Black box testing is often used for validation and white box testing is often used for verification. Black Box Testing is testing based on the 12 requirements specifications and there is no need to examining the code in black box testing. This is purely done based on customers view point only tester knows the set of inputs and predictable outputs, meanwhile white box is a test the internal functioning of the software from the developer’s perspective, white box testing mainly focus on internal logic and structure of the code. White-box is done when the programmer has techniques full knowledge on the program structure (Nidhra and Dondeti 2012). Data Mining and Soft Computing Data mining is the process of discovering interesting patterns and knowledge from enormous amounts of data that collected from several source. The data sources can include databases, data warehouses, theWeb, other information repositories, or data that are streamed into the system dynamically. As a result of the natural evolution of information technology, data mining process consist of several tools and technique that could use to bridging gap between data and valuable knowledge that embedded in the vast amount of data. As analogy by refer to the mining of gold from rocks or sand, we say gold mining instead of rock or sand mining. Thus, similar meaning to data mining for example, knowledge mining from data, knowledge extraction, data/pattern analysis, data archaeology, and data dredging. To discover information from large amount of data we have to perform an iterative sequence steps. The first is data preprocessing, where data are prepared for mining, which is include (1) data cleaning (to remove noise and inconsistent data) and (2) data integration (where multiple data sources maybe combined), (3) data selection and (4) data transformation. The next steps is (5) the data mining step (an essential process where intelligent methods are applied to extract data patterns) followed with (6) pattern evaluation and (7) knowledge presentation (where visualization and knowledge representation techniques are used to present mined knowledge to users) (Han et al. 2003). Data usualy structured as an n×d data matrix, with n rows that correspond to entities in the data set, and columns represent attributes or properties of interest. Data mining process using quantitative technique which is comprises algorithms that could use to discovering insights and knowledge from massive data. Several disciplines that influence the development of data mining methods are statistics, machine learning, pattern recognition, data base and data warehouse systems, information retrieval, visualization, algorithms, high performance computing, and many application domains (Zaki and Meira 2013). Relief (relieable eliminated of feature) Generally, a data set is a contents of attribute. Feature selection is the problem of choosing a small subset of features that ideally is necessary and sufficient to describe the largest concept. Feature selection is important to speed up learning and to improve concept quality. Relief Method is a reliable and practically efficient method to eliminate irrelevant features. Relief algorithm composed by training data S, sample size m, and a threshold of relevancy τ, Relief detects those features which are statistically relevant to the target concept. τ encodes a relevance threshold (0≤ τ≤1) (Kira and Rendell 1992). The key idea 13 of Relief is to iteratively estimate feature weights according to their ability to discriminate between neighboring patterns (Sun 2007). Cosine Similarity As part of the operationalization of several data mining algorithm, we need to compare data quantitatively to determine similarity and proximity of data characteristics. The distance measures data could use for computing the dissimilarity or similarity of objects described by numeric attributes. Thus, the purpose of data mining methods can be obtained such as clustering and classification data from thousands of data attributes. Cosine similarity is a measure of similarity that could use to compare documents or, say, give a ranking of documents with respect to a given vector of query words. The computation based on euclidean distance, which is conceptually it is the length of the vector (Kira and Rendell 1992). Fuzzy Associative Memory Working with uncertain data is the reason why FAMs have been used in many fields such as pattern recognition, control, estimation, inference, and prediction. FAM was use to measure of how much one fuzzy set is a subset of another fuzzy set, whose input patterns, output patterns, and/or connection weights are fuzzy-valued. The simplest FAM encodes the FAM rule or association (Ai, Bi), which associates, the p-dimensional fuzzy set Bi with the n-dimensional fuzzy set Ai. More general, a FAM system encodes a bank of compound FAM rules that associate multiple output or consequent fuzzy sets B1,..., Bs with multiple input or antecedent fuzzy sets A1,...,Ar. We can treat compound FAM rules as compound linguistic conditionals. Neural and fuzzy systems estimate sampled functions and behave as associative memories, the computation process based on associative of example data. That means FAM learning the association from samples (Kosko 1990). FAMs belong to the class of fuzzy neural networks, which combine fuzzy concepts and fuzzy inference rules with the architecture and learning of neural networks (Bui et al. 2015). For traceability case, FAM method is used to predict total handling time to cover several issue after customer complaint. FAM was used because, it could be generate more objective rule that acquire from data sample or data training. Thus, the knowledge and rule or relation between Fuzzy set of input and Fuzzy set output could be naturally, and in many cases easily obtained. FAM combine antecedent and consequent sets with logical conjunction, disjunction or negation that would interpret the association linguistically as the condition (Kosko 1990). The associative memory means that this method allow for storage of association of data and information and also the retrieval of the desired output data. Response time is a key driver of customer satisfaction in case there is complaint from customers, with ‘First Response’ time is particularly important. Even when an issue cannot be resolved immediately, it is important that the company heard the complaint and is working on a solution. One of action that could use as first response is give an information about total handling time. Handling time is amount of time for processing an issue. Meanwhile, total handling time means total time spent for processing all issues over a given time period. Handling time covers all activity, including elements such as reading tagging, marking sentiment, 14 looking up customer account info, making notes and drafting responses (Wilson 2014). We would try to construct association of handling time in traceability system as development steps using Fuzzy Associative Memory. PT Nusa Ayu Karamba This research was conducted in a company called PT Nusa Ayu Karamba. The company was established in May 2001. Nusa Karamba Aquaculture Farm & Hatchery was established to begin breeding Grouper Fish in Pulau Seribu. Their Aquaculture is located in Gosong Pulau Pramuka between Pulau Pramuka, Pulau Panggang and Pulau Karya, Indonesia. They breed milkfish, Cod, Pompano, Golden Trevally, Tiger Grouper, Barramundi and also produce boneless milkfish. The whole farm has grown to cover an area of 3,000 sq. metres of various facility buildings and floating cages. Although our current concentration is in producing Grouper seeds ready for the market, we also have fingerlings and Groupers of various sizes. Their original Broodstock came from the wild of Makassar, Surabaya, Bali and Pulau Seribu. The company have successfully bred the Panther and Tiger Groupers. They have accumulated 50 Panther and 40 Tiger Grouper Broodstock at this moment. Besides the Grouper Aquaculture venture, they would like to build further facilities that would support Marine Tourism especially Educational Marine Tours and Research purposes for Scientists and Students in the field of Fisheries and Biology. (Anonim 2015). 3 METHODOLOGY Framework Mainly, traceability system consisted of two large components of system. First, the system of data documenting at every traceable unit and product information tracing from customers. System designing followed the mechanism of system development life cycle (SDLC) (Kendall and Kendall 2011), which included requirement analysis, design and development, testing and evaluation. Business process model in documentation system was developed as the step of requirement analysis to identified stakeholders’ roles and the rule that traced the system to reach the aim of product data documenting. This interaction developed the first layer of digital business ecosystem. Data documenting application developed the second layer where system designing and developing were done. Product data documenting included designing database input application and query traceability application as digital species that represented the roles of stakeholders. Query subsystem consisted of some mathematic models which represented the activity of data query in real, included model sorting and searching. System development was done by adding the ability of data attribute similarity measurement using the method of Cosine Similarity to documenting it. This system was also completed with the ability of predicting total handling time using Fuzzy associative memory (Kosko 1990). Then, process of system development was finished by testing and evaluation through verification and validation. The flow of framework can be seen on Figure 6. 15 Figure 6 The framework of traceability system for frozen shrimp product Business Process Analysis Analysis of the business process mechanism was done by using the BPMN (business process model and notation). Development of BPMN aimed to identify 16 the business process stages in detail and completely in the digital traceability system. A business process model is generally developed as the basis of discussion among stakeholders that can support the process of communication and understanding by visualizing the whole operational activity and some improvement steps (White and Miers 2008). The output of this analysis are stakeholders identification, roles of each stakeholders, rules in business process, data flow, and more which can support a business activity. BPMN in this research was developed using PowerDesigner® version 16.1. Notations in this BPMN were developed in “swimlane” which used to help in making a separator in managing the activity of BPMN diagram, by combining some notations. The main elements of a BPMN process are the "flow objects", such as (1) activities, (2) events, (3) gateways and (4) sequence flow (Derreck and Miers 2013). Identification of System Component System component was identified by observation, in-depth interview, and questionnaire. The first method was done by observing the production process from upstream to downstream. The existing business process be obtained by observe and interviewing the management and technical staff of the companies. Observations focused on identification of business process and system components that could use to compose traceability system which includes the roles and interactions between units, resource, rules, and data flow of information and documents that are currently used in units of raw material handling and fish production units. In-depth interview aimed to collect the more detail information about the business process in producing frozen Vanname shrimps and technical matters by stakeholders. Distribution of questionnaire was done in collecting data attribute and range data value from some parameters of Vanname shrimps. After all information and data were collected completely, the next step was system requirement analysis using the requirement matrix. Determine Critical Attribute The determination of input data from stakeholders was done by using questionnaire. Data was taken by using form TU1 in Appendix 1. Factor analysis was done to identify the most important data in traceability. It was the basis for source code application setting, that the documenting couldn’t be done further before the most important data had been documented. The analyzing was done by Relief algorithm (reliable eliminated of feature) with measuring the value of weight attribute (wi). Relief algorithm chose the attributes based on average weight of each attribute according to the threshold τ . Relief used p-dimensional Euclid Distance. In this algorithm, first, defines ith feature as fi where F = {f1, f2,..., fk} where fk € F, the weight of the ith feature as wfi where W = {wf1, wf2,…,wfk} where wfk € W, an instance value of fi defines as xi where X = {x1, x2,…,xk} where xk € X. The iteration runs using pairwise between data instance xi and the neighbor yj. Then in each iteration (t = 1, 2,…, T), if the neighbor is the same class termed the nearest hit (hi) where NH = {h1, h2,…, hk} where hk € NH and the other, if the neighbor is different class termed the nearest miss (mi) where NM = {m1, m2,…, mk} where mk € NM. For each iteration, the feature weight wfi is then updated as follows (Konokenko et al. 1996): 17 ( n −1) n ∑ ∑ diff ( x , y ) wi = t t =1 j = t +1 j (1) (n − 1) The differences of feature values between two instances xi and yi (hi or mi) are defined by following function diff (Kira and Rendell 1992): | xt − y j | + maxi − mini diff ( xt , y j ) = | xt − y j | − max − min i i Where: wi xt yj maxi mini (if xt and y j are different class) (2) (if xt and y j are the same) = Weight of attributes-i = instance of attribute-t (t= 1,2,3…n) = neighbor of attribute-j (j=2,3,4…n) = maximum value of attribute-i = minimum value of attribute-i Design Traceability Information System System design process focused to providing component for acquiring, processing, organizing and maintaining information generated on each stakeholder. Several programming techniques required for development capturing and acquiring system of data and information, for instance JAVA, XML and web site development-based programming (Gunasekaran dan Ngai 2004). Therefore in this research we software developed by JAVA programming language. NetBeans 7.3.1 used as integrated development environment (IDE) to implement the source codes. Design information database system can adopt Sybase, Oracle, FoxPro, Access, SQL server and other large database systems (Lei dan Wen-li 2012). In this research, SQL Server is used. Traceability system is divided into two major parts, they are capturing data and tracing data. Capturing Data The entire data attribute was documented during the activity of handling process in the data application form on each stakeholder. Every stakeholder carried out the same process namely data input process into desktop computers to be stored in a server. Software application for capture data designed by adding several service to inputting relevant shrimp data in the database system. Both batch quality and batch activity data corresponding to a shrimp batch must be inputted. Digital traceability system that developed in the European Union relied on barcodes to identify for traceable units and XML for internet-based transfer of data between operators (McMeekin et al. 2006). Therefore, the software would develop by including capability to generate a barcode label and then printed it. The printed barcode in label became the key for product registration handled by using hand held barcode scanner to icquiring information on previous traceable unit. 18 Tracing Data A database for this traceability information system was constructed for data query using several computation model follow as tracing process manually, such as sorting and searching, then arrange as source code software by using java programming. A relational database management system is used to perform tracing processes. System Computation Generally, the traceability system is focused on component modeling for the process of collecting information and information retrieval. However, some computation functions are needed for some goals. In order to ensure that processing practices comply with the food safety regulations, the supply chain actor must be able to show that the processing conditions used to manufacture a product (temperature, environmental condition etc) are in compliance with the food safety regulations (Thakur and Hurburgh 2009). Thus, in this research, the function of system computation was used to determine the level of data similarity from the documentation, which was searched by defined standard data in database. Data similarity measurement was done by using the data mining technique with the method of Cosine Similarity, which was measured by the formulation below (Han et al. 2006): sim ( X1 , X 2 ) = X1t .X 2 || X1 |||| X 2 || (3) Where X1 and X2 is two vectors for comparison. X1 is used as variable for data which is collected from field measurement, meanwhile X2 is variable for standard data value that defined by the company. Notation ||X|| is Euclidean norm of vector X = (x1, x2, x3….xp) which defined as: ( || X || = x12 + x22 + x32 + ... + xp2 ) 1 2 (4) (3) Where: x1, x2,…xp = Element of vector X p = Number of elements. In the other hand, as the initial respond to finish the correcting process on searched products, the measurement of total handling time was used to provide initial information about time needed in solving the actual problem when there was any complaint from the customers. In this research, handling time was defined as time needed to do some activities after the process of data tracing from complained products by customers. Determination of total handling time was formulated using the Fuzzy Associative Memory (FAM) which mapped and predicted the total handling time if there was any variable change. Before defining the handling time computation capability in the source code, FAM was formulated using variables that affect the handling time. The set of variables is partitioned into three linguistic scale (Choudhury et al. 2002) using triangular fuzzy set membership function as shown on Figure 7. 19 X 1 µA [ X ] 0 a b [X] A c Figure 7 Triangular membership function of Fuzzy set X for variable A The membership value computed as follow: 0 ; x ≤ a or x ≥ c µ A [ X ] = ( x − a ) / (b - a ) ; a≤ x≤b ( c − x ) / (b - c ) ; b≤ x≤c (5) (4) Where: µ A [ X ] = Membership function of an item value x on Fuzzy set X at variable A a, b, c = a, b, c are parameters of membership function curve and b is midpoint. The value of the membership function formed into elements of the matrix FAM, whereby the input variable set as matrix A and output variable set as matrix B. the association between matrix A and B defined on FAM rules. Matrix A and B encoded using Correlation minimum encoding scheme, then resulting matrix memory (M) as the correlation matrix FAM (Kosko 1990), which compute as follows: (6) with m = min(a , b ) M = AT o B ij i j The computation for handling time then defined on source code to obtain the output value B using the relation composition of A and M. The output value encoded using max-min composition relation which computed as follows: B = AoM Where: M = Matrix memory A = Vector input Fuzzy set A B = Vector output Fuzzy set B with b j = max min( ai , mij ) 1≤i ≤ n (7) mij = As component M at row-i and coloum-j ai = As component A at row-i bj = As component B at coloum-j The result of matrix operation could computed using the Fuzzy centroid defuzzification scheme, which compute using this equation: p ∑ y j ⋅ µB [ y j ] B* = j =1 p ∑ µB [ y j ] j =1 (8) 20 Where: B* µB[ y j ] yj p = Single output Fuzzy = Membership value of Fuzzy set yj for output (B) variable = Value in the output universe = Number of output element Verification and validation The agreement of requirements and system verification documented as a requirements verification matrix (RVM) (Wasson 2006). Inspection method was chosen to proven whether the logic of the model in each stakeholders is implemented correctly or not. The system is checked during design and develop phase and when finished. Verification stages perform in also to check the completeness and correctness of logical function implementation through several actions as follows: 1. Testing, inspection, analysis of system mission and analysis system specification (Meyer et al 2007), by using white box testing. 2. Based on RVM we define statement and question to perform general checklist. 3. To verification that data and information could collect and retrieve, several devices has provided for test method, such as barcode scanner and barcode printer, to prove automatically input and generating report. Validation has performed using user interview method and simulation test to ensure that system design comply requirements and satisfies the user needs. The validation has to confirm that the simulation system or model corresponds to the reality. This means that the investigated aspect has to be simulated realistically, and the results have to be comparable to the real user espectation. Validation stages, perform by conduct several steps (Meyer et al. 2007), based on black box testing as follows: 1. 2. 3. 4. Checking simulation and investigate system behavior. Documenting output of the investigation in order to testing, recognize and eliminate error in several part, such as: - In the software program it self ; - In the program run ; - In the user interface, and - In the original real world system Evaluate and comparing to the real-world system are taken concerning the goal of the project. Provide recommendations for the investigated system based on the simulation results. 21 4 RESULTS AND DISCUSSIONS Identification of Existing Business Process Field Observation Field observations performed several times at the company during which all stages of production were carried out from upstream to downstream. Based on observation and interview process, the basic business processes for handling fisheries product are generally divided into 4 diferent location such as breeding unit, ongrowing farm units, processing units and sales unit as shown in Figure 8. The activities that take place at breeding unit are divided into three subprocesses. The process begins by choosing broodstocks to produce seeds, followed by hatching then transferred into the seed ponds for rearing the seeds until larvae are ready to be harvested and could brought up in ongrowing ponds. The breeding units can be seen in Figure 9. The larvae transferred to ongrowing unit that can be seen on Figure 10. Larvae reared to the standard of weight and size to be harvested. On the harvesting time, fish harvested and stored at the countainer filled with sea water and ice, then transferred to the processing unit. There are three subprocesses in this unit, fish is received then processed by cleaning, sorting by size, freeze and packing in plastic packaging using vacuum sealer and the last labeling the packaging. After that, the product transferred to the sales unit then perform stock control to meet the purchase orders at their store unit or distributed to retailer. Figure 8 Current business process and provision of information at the company (Adopted from Parenno-Marchante et al. 2014) Data Identification The company perform manual collection of information about product handling, such as the number of seeds as well as the type and amount of feeds by 22 filling the information board which is also containing standard operation procedure and hygiene procedure. They also measuring processing condition such as pH, temperature and water salinity. The staff just entered the data into paper logs that stored by the administrator of the company. Although the company has perform data and information collection, it is not intended to support the product tracing process because the datas just used as a report of the production process and have not been integrated. The company has marked the ponds code that used during the production process, but not yet integrated with the product handling data. The range value of processing condition parameters obtained form questionnaire. Appendix 1 show the result of received answer from technical staff of the company after fill out the Questionnaire TU1. Detailed information about the parameters measured in the process of handling products, Standard Operation Procedure, and identification number principle is done through questionnaires. Based on the answers given by the operational staff, we have identified several attributes and tolerable value as a limit value for the successful cultivation which could affect the quality of the fish. Recapitulation process of the measured parameters and ranges of values shown in Table 2, meanwhile identification result about the coding rule is shown in Table 3. Figure 9 Breeding unit Figure 10 Ongrowing unit 23 Table 2 Data identification and range of value processing parameters No Supply Chain unit 1 Breeding seed production seed harvesting 2 Ongrowing rearing harvesting 3 Processing 4 Cold storage 5 Retailer Temperature (°C) 29-33 19-22 29-32 19-22 15-18 NA NA Data attribute Salinity pH (ppt) 7.5-8.5 7.5-8.5 7.5-8.5 7.5-8.5 7.5-8.5 7.5-8.5 NA NA DO (ppm) 32-33 28-31 5-7 9-12 25-33 29-33 28-31 NA NA 4,7-7 9-12 9-12 NA NA DO = dissolve oxygen; NA= not available Table 3 Coding required and existing coding system No Supply Chain unit 1 Breeding 2 ongrowing 3 Processing 4 Cold storage 5 Retailer Code required Seed ID Seed Pond ID Feed Supplier ID Rearing Pond ID Feed Supplier ID Batch ID Packaging ID Cold storage ID Retailer ID Coding system No Yes Yes Yes Yes No Yes No No Coding format NA 1,2,3 etc N, PL Letter with figure Based on size NA Type, size, date NA NA NA= not available Requirement Analysis Business Process Analysis The existing business process of the company, found from field observation. Based on result of current business process analysis we create a new business process model that would made digital traceability system worked properly. Business process in traceability system is modeled in BPMN 2.0. The Development of BPMN is conducted. It is started from the making of simple flow chart, granting information related roles, process, data and information to description, therefore it can be analyzed and simulated. System analysis is conducted for parse a system be resolved into components so it the interaction between components and its environment can be seen. Results of analysis showed the capacity of the system as seen from its ability to add value from input to output. System has divided into four structure systems: 1. Input of traceability system This system requires data related to product, processes and product quality as main input. Data related to product include its product identity code along 24 with various identity components that support the formation of these products. Meanwhile, the data related to the process cover some of the indicators of the process that are set up on the stage of the seed production. Among them are pH of water, water salinity, survival rate, and temperature of water. The data related to the quality of the standard value according to SNI are the total plate count (TPC), the levels of lead, the levels of histamine and others. This system, however, is not documenting related data quality due to lack of infrastructure system. 2. Pre-process on collecting data The results of identification of the data attribute are then observed and documented in the application form for a period of time during material handling process. 3. Collecting data process The main processes include documentation of process traceability system using an application data input of each stakeholder and tracing product process from end user stakeholder. Every stakeholder performs the process of documentation into application data input that was installed in the desktop computer on each unit of stakeholder. As an example, in the breeding unit, the data attribute among others were seeds ID, pond ID, provided feed mill supplier, pond water temperature, pH, water salinity etc (Table 4). After login into software application, users should inputting seed ID data, choose a pond ID, feed supplier ID and all of measured data during handling process. Another stakeholder would perform the same stages after handling process finished. The process is then continued by printing the report in the form of label contains barcode ID and and destination unit as product identification for the next handling process. The barcodes on the labels function as product identification that can be read using barcode scanner. Readable barcode labels subsequently can be added to the data on the next process. The barcode is printed back and imprinted on the next product label. A fragment on business process for barcode generate shown on Figure 11. For tracing purposes, it is essential to know the relationship between ingoing and outgoing idents of a relation type, in example knowing which shrimp batch or pond ID is inside a box of shrimp product (Hulzebos and Koenderink 2006). Business process for another stakeholder can be seen on Appendix 12-15. Table 4 Seed data documentation result on breeding farm Seed ID Number of seed Pond ID Feed supplier ID Date of input data Pond tempera ture (°C) pH Sali- Date of hatch nity (ppt) B191020143 B211020144 B251020145 1540000 1800000 2000000 S00001 S00003 S00002 S00003 S00003 S00003 25/10/2014 28/10/2014 31/10/2014 29 29 29 7.8 7.8 7.8 32 32 32 26/10/2014 27/10/2014 30/10/2014 Seed ID: seed identification number; Pond ID: body of water identification number, Feed supplier ID: vendor that supply feed for cultivation process identification number. 4. Output of traceability system The data set will store in the traceability repository include the relevant traceability data generated during the company operations (Parreno-Marchante et al. 2014). Data will distributed to the query application by getting input product code from customer. The retailer will get traceability reports that 25 following typical several information for instance (1) component source and quality attribute, (2) recall list which contain all the needed information to contact affected customers and (3) suspect lots or unit process with nonstandard procedure. Based on the analysis, traceability system must fulfill basic architecture of Input-Process-Output components as shown in Figure 12. Traceability based on DBE could be seen on Figure 13. Each actor in the traceability system is a model of organism in digital business ecosystem (DBE) which interact each other in data capture and tracing process (1st layer). Through the development of DBE, every technical phase in the process of documenting data can be conducted by using the support of ICT based infrastructure that is analogized as digital species in digital ecosystem. The technique of product search can also be represented in the form of formulation and logic of computer programming hence the digital application design is attained for the process of data documenting and searching (2nd layer). Breeding unit Figure 11 Fragment of seeds data documentation process 26 System Bound and Environment Input: Product Data Process Data Stakeholder: - Breeding unit - Processing unit - etc Role: - Capture Data - Tracing process Traceability System Output: Tracing Report Recall Report Regulation Digital Device Figure 12 Component for traceability system (Wasson 2006) Figure 13 Structural coupling between supply chain ecosystem and digital ecosystem in traceability system (Nachira et al. 2007) Result of Determine Critical Attribute Information about quality is one of information categories that needs to be captured by each supply chain actor (Takur and Donnelly 2010). We assumed that there were some data attribute represent quality of handling process, such as average pond water temperature, pH of water, water salinity and DO (dissolved oxygen). Based on questionnaire at Appendix 1 only water temperature, pH and water salinity that always measured until processing unit and they were numerical type showing a value, then we defined as attributes which were analyzed by using Relief algorithm. That attributes used as quality process parameter in each production stages, thus that attributes must documented for complete information. Table 5 shows result of Relief method utilization to determine critical attribute. The results of attribute analysis using Eq. (1) and (2), showed attribute sequence that influence the system and become the consideration in determining critical data attribute that were needed to be constantly documented. Based on Relief computation, average water temperature was chosen as the critical attribute. Thus on source code application setting, we define that water temperature as “not null” attribute on database structure. The documentation process couldn't be done further before temperature has been documented. 27 Table 5 Results of attribute analysis with Relief method Data attribute Average pond water temperature pH of water Water salinity Average weighted 0.694 0.132 0.333 Rank 1 3 2 Relief: reliable eliminated of feature Design Traceability Information System Based on data attribute determination, we create a database for traceability systems. The database established using the MySQL database system, which could be made using XAMPP 1.7.7. Any relevant data needs to be registered and regulated in the database. The main system is divided into five subsystems that represents the supply chain actor in frozen shrimp production. They are breeding unit, ongrowing unit, processing unit, cold storage unit and retailer. The software application was designed to be used on each unit. Several same unit with the same software will form a community in the digital ecosystem which interact each other for collecting and exchanging data between communities. A traceability system on DBE, could be performed if it is composed of digital species (DS) with different but complementary capabilities. Capturing Data The software application provide several field data to capture several information related product information, process information and quality information (Figure 14). The computer that installed on each unit with different applications running on them, are all different kinds of digital species (DS). As an example for breeding unit, the stage of seeds handling process ended when the seeds grow turning into larvae that are ready to be transferred into rearing pond in the Ongrowing unit. The operator would capture data start from rearing the seeds until harvest the seeds. Figure 14 Application interface of seed data input For example, after the entire data was collected using application form, data was inputed into input data software (DS1) that runing on computer desktop on 28 breeding unit. Seed ID, pond ID feed supplier ID and number of seeds was information relating to the products that represent the product batch identification, location and product from the outside that included in the process of handling. Standard operation procedures (SOP) data represents the process information whereby the user could perform the checklist if the SOP was done, meanwhile temperature, pH and water salinity was represents information about quality of cultivation processes. Data input application in desktop computer would save data into database after clicking “input” button then it would be automatically generated the barcode label, by clicking “print label" menu. The barcode label contains seed ID barcode and also pond ID for the process of enlargement shrimp larvae. By scanning the barcode label using barcode scanner (DS2), seed data would retrieved and shown on input data software that running on desktop computer at ongrowing unit (DS3). Operator at ongrowing unit would be able to read only the information about the origin of the seeds batch that will be transferred into enlargement pond. Interaction between digital species were illustrated in Figure 15. The dataset from Ongrowing unit show in Table 6. Pond ID was intercorrelated with data attribute from ongrowing process, such as feed supplier ID and date of harvest and other quality process (pH, temperature, salinity, DO). During the harvesting days, the data of yield and transportation are collected by an application form to get data about harvest date and harvest container ID which used to. Figure 15 Use of digital device in traceability system 29 It is important to collect data accurately and pass on the information to the next actor in the supply chain. Figure 16 shows the shrimp supply chain and the information that should be recorded and passed on to the next link in the supply chain by each actor. It also shows that which information about a shrimp batch should be passed on to the next actor in the chain. The superscripts link the information that is passed on between supply chain actors. When all the relevant information is recorded and passed onto the next actor, the shrimp batch and their properties used in the final product can be traced back to the origin. Also, the shrimp batch from the farm can be tracked forward to the retailer. It can be seen from Fig.7 that not all of the information is passed to the next link in the supply chain. However, it is important that all the relevant lot information is passed to the next link. This information should be sufficient to support the tracing performance. Table 6 Shrimp data documentation result from ongrowing unit Seed ID Number of seed Pond ID Date of input data Pond temperature (°C) B191020143 B191020144 B211020145 1500 1670 1230 G00001 G00001 G00001 19/12/2014 19/12/2014 19/12/2014 29 31 31 pH Salinity (ppt) 8 28 7.2 32 7.9 30 DO (ppm) Date of harvest 6 5.5 6,5 24/12/2015 25/12/2014 26/12/2014 Table 7 Shrimp data documentation result from processing unit Pond ID Line ID Seed ID Number of seed Container ID Date of input data Date of processing G00001 G00003 G00004 L00001 L00002 L00002 B191020143 B191020144 B211020145 1500 1670 1230 C00002 C00006 C00004 30/12/2014 30/12/2014 31/12/2014 30/12/2014 30/12/2014 31/12/2014 Line ID: line processing identification number, Container ID: boxes used for shipments identification number. Figure 16 Possible information exchange between different actors in the frozen shrimp supply chain (Adopted from Thakur and Hurburgh 2009) 30 Tracing Data In case for handling customer complaint, the traceability system will perform tracing process. Consumers can select two sorts of input methods for entering the traceability code at the retailer unit, they were barcode scan and keyboard input. If it has been selected the barcode scan method, the scanner associated with the terminal is prepared to read the barcode label. Software application running on computer desktop can retrieve data about the product using tracing software by read barcode on product packaging using barcode scanner. The alternative method was that the user could input the traceability code from a keyboard. After the traceability code has been entered and the ‘trace’ button clicked, the information would popup displaying the traceability information. The tracing application will generate tracing report, some information included in the tracing report such as description of the product, expired date of product, flow chart of the process, include identification number of unit process or material and temperature process and water pond salinity, similarity value of the process with standard procedure and then duration of tracing. Consumer confidence could affect consumer preference about the products that have an impact on product positioning in the market. One of the reason that affect consumer confidence is that products comply the required criteria on quality control parameters. Therefore the other output of traceability system is similarity value that could be a representation of the company production quality to process the product which is traced. The similarity measure is an essential concept in information retrieval. This computation usulally used to measure the relevance of documents in information retrieval. In traceability system. The similarity value could used to measure the company performance on product handling and cultivation process. The document replaced by value of data attribute that represents the characteristics of an object. Table 8 Standard data attribute of quality reference pH of Water salinity DO (ppm) Attribute Symbol Average temp (°C) water (ppt) Standard Measurement data X1 X2 31 23 7.5 8 33 32 6 5.5 The tracing software perform similarity measurement by compare of numeric value measurement data with standard data attribute which is determined from range value of attribute that user defined at questionnaire at Appendix 1. Suppose that X1 and X2 are the first two vectors in Table 8. That is, X1= (31, 7.5, 33, 6) and X2 = (23, 8, 32, 5.5). The similarity between the two vectors could compute using Eq. (3) and (4). From computation experiment of cosine similarity between the two vectors, we get similarity value was 0,991. Based on the results of similarity measurement, it indicated that the quality parameter on seeds handling and production process from the searched seeds ID was almost similar to the standard parameter with value of 0,991. The similarity value that almost close to 1 means that data that has measured is similar with the standard that we defined. Thus, it could claim that the seeds ID were in the standard of cultivation process. 31 The other computation result was about prediction of total handling time to resolve several issues that arise after the defect product traced. For instance, replacement of the product, recall product by information about recall list contact number of affected customers and inspection process on each production unit about food safety standard. Replacement the suspect products with new products were affected by inventory finish good. Meanwhile, recalling process of suspect products from market affected by the amount of recall products (recall product). For inspection process each unit in supply chain system affected by the amount and the time of unit checking activity consisted of checking the implementation of standard operation procedure (SOP), quality parameter analysis of production tools (inspection) and checking sample of fish based on SNI standard as shown on Appendix 5. The formulation of FAM can be seen on Appendix 3-7. From FAM formulation that consists of 27 rules (Appendix 8), if there are case of incidents of contamination fish products whereby the inventory conditions as much as 4 tons, product recall amount 21 tons and inspection require 25 hours, result of computational experiment (Appendix 9) using Eq. (6), (7) and (8), showed that total handling time for this case takes 66 hour. The results of prediction total handling time used as advise for customers not to buy the product during handling the contamination issues. This information could used to convince the authorities about the company willingness to resolve the problem within the period of time that have predicted System Evaluation In order to achieve the last objective, this system has verify based on requirement verification matrix (RVM). Systen verification perfom by checking the source code and test the performance using supporting device to prove that system component works properly. Detail of RVM can be seen on Appendix 5, and after we define the verification which is require on system mission, we try to perform general inspection and checklist based on RVM. For example, the verification step was perform on breeding unit interface as part of this system. The first step, we try to inputting user name and password on login interface, if we click the login button, there will a notification that login was success. The data was collected using application form as shown on Appendix 6. After we perform a login steps, we try to inputting data into software application. There will a notification that our data was stored into database and then generate a barcode label. That means the logical function for documentation process has verified, as shown on Figure 17a and 17b. (a) 32 (b) Figure 17 (a) Inputting data process; (b) Database interface on traceability system Based on verification stages, this system is verified and could perform input data process, generate barcode label using barcode printer and read the barcode label using barcode scanner. From validation stages, we have validate that this system was satisfied and comply with specification requirement. Another example of verification process was perform on ongrowing unit to acquire data from database using seed ID as a key code. After we scan the barcode or choosing manually the seed ID that has stored (Figure 18a and 18b), the data has retrieve into input data interface along with other data attributes as shown on Figure 19. (a) (b) Figure 18 (a) Scan the barcode using barcode scanner; (b) Choosing the seed ID manually 33 Figure 19 Result of retrieval data process Traceability management information system provided intangible advantages for instance practicality, security and the deliverability of data for each stakeholder. This system could save, organize and emerge data easier. Besides financial benefits, this system give improvement in the quality of information for management decision-making, prevents in error documentation processes, perform check similarity between field data and standard data and able to compute handling time. Each data saved with high security from lost and easy exchanged to the other stakeholder by the local network among the computer. Thus, the propose system could solve the biggest challenges in order to exchange information and develop a new food electronic chain traceability system. However, this system has several disadvantages, for instance requires high integrity of the operator, thus we could not ensure that data is accordance to the real condition. Besides, this system also requires high cost for investment, because this system could be applied only to the companies that have adopted ICT in their business activities and the stakeholders have to install the software application to join the digital ecosystem for traceability system. 5 CONCLUSIONS AND RECOMENDATIONS Conclusions Business process analysis show that, there were five stakeholders taking role in traceability system for frozen Shrimp product such as breeding unit, ongrowing unit, processing unit, cold storage unit and retailer. We have identified that each stakeholder have a role for collecing data related the product handling process, meanwhile tracing process would perform on retailer. There are five system mission that have to perform among stakeholders. We have been design a traceability software which is composed by input data and tracing application. We have succeded using java programming language as a foundation to implement the sounce code. The traceability could perform all system mission based on stakeholder roles such as data capturing, data store, product labelling, data retrieval and supported by computation capability such as similarity measurement and prediction handling time. 34 The results of verification model show that the model used was able to produce the expected parameter according to its purpose. Similarity measurement could claim that product is safe to consume. Handling service time prediction using FAM could predict total time spend for processing a defect product issue. Thus, this system could be verified and valid. Recomendations Based on the results of this research, we recommend to the further research to use sensor and RFID device for collecting data automatically. Thus the data collected could more precise, accurate and customers would trust with their validity. We also suggest this system as one of the requirements of the fishing industry practices in Indonesia and outlined in the Memorandum of Understanding. The government needs to introduce ICT adoption process for business purposes, thus the groups of fishermen which is one of the fishery supply chain actors could be participated and join into the digital ecosystem and also could support connectivity of SME in fisheries commodity in order to data collection and exchange data. To prevent high cost investment, the system deployment needs collaboration between different stakeholders. REFERENCES Anonim. 2015. Nusa Karamba Aquaculture Farm and Hatchery. [Internet]. [downloaded 2015 April 20th]. Avaiable at: www.nusafish.com Bui TD, Nong TH, Dang TK. 2015. Improving learning rule for Fuzzy Associative Memory with combination of content and association. Neurocomputing.149:59– 64.doi: 10.1016/j.neucom.2014.01.063. Ben-hai X, Rung-ting F, Zhao-hui L, Qing-yao L, Liang Y, Jia-rong P. 2010. A Solution on pork quality traceability from farm to dinner table in Tianjin City, China. Agric Scien Ch. 9(1):147–156.doi:10.1016/S1671-2927 (09)60078-X. Bosona T, Grebesenbet G. 2013. Food traceability as an integral part of logistics management in food and agricultural supply chain. Food Contr 33:32-48. doi:10.1016/j.foodcont.2013.02.004. Choudhury JP, Sarkar B, Mukherjee SK. Forecasting of engineering manpower through Fuzzy Associative Memory neural network with ARIMA: a comparative study. Neurocomputing. 47:241-257. [EAN-UCC] European Article Numbering-Uniform Code Council .2003. EAN UCC Traceability Implementation:Trace-I Project Deliverable. [Internet]. [downloaded 2015 March 26th].p 3-106 Avaiable at: http://www.gs1.org/docs/TRA_0404.pdf. [FAO] Food and Agriculture Organization. 2014.The State of World Fisheries and Aquaculture 2014. Rome (IT): FAO Ferronato P. 2007. Ecosystem oriented architecture (EOA) vs SOA. In: Nachira F, Nicolai A, Dini P, Louarn ML, Leon LR, editor. Digital Business Ecosystems. Luxembourg: European Commission. p 111-118. Gunasekaran A, Ngai EWT.2004. Information systems in supply chain integration and management. E J O Research. 159:269 -295. doi:10.1016/j.ejor.2003.08.016 35 Hadzic M, Dillon TS, Chang E. 2007. Use of digital ecosystem and ontology technology for standardization of medical records. IEEE DEST: 595-601 Hadzic M, Dillon TS. 2008. Application of digital ecosystem in health domain. IEEE DEST: 543-547 Han J, Kamber M, Pei J. 2006. Data Mining Concepts and Techniques. 3rd ed. Waltham (US): Morgan Kaufmann Publisher. Hu J, Zhang X, Moga LM. 2012. Modeling and implementation of the vegetable supply chain traceability system. Food Contr. 30:341353.doi:10.1016/j.foodcont.2012. 06.037 Hulzebos L and Koenderink N. 2006. Modelling food supply chains for tracking and tracing. In: Furness A, Smith I, editor. Improving Traceability in Food Processing. North America (US): Woodhead Publishing Limited. p 67-87 Kendall KE and Kendall JE. 2011. System Analysis and Design. New Jersey (CA): Pearson Education, Inc. Kira K, Rendell LA. c1992. The feature selection problem: traditional method and a new algoritm. AAAI.92:129-134. [KKP] Kementerian Kelautan dan Perikanan.2013.Marine and Fisheries in Figures 2013. Jakarta (ID): KKP [KKP] Kementerian Kelautan dan Perikanan.2007. Keputusan Menteri Kelautan dan Perikanan Republik Indonesia Nomor Kep.01/MEN/2007 tentang Persyaratan Jaminan Mutu dan Keamanan Hasil Perikanan pada Proses Produksi, Pengolahan dan Distribusi. Jakarta (ID): KKP Kononenko I, Robnik-Sikonja M. 2003. Theoretical and empirical analysis of ReliefF and RReliefF. Mach Learn J. 53:23-69 Kosko B. 1990. Neural Network and Fuzzy System, A Dynamical Systems Approach to Machine Intelligence. New Jersey (CA) Prentice- Hall, Englewood Cliffs. Lei L, Wen-li P. 2012. Research on design information management system for leather goods. Phys Proced. 24:2151-2158.doi:10.1016/j.phpro.2012.02.316 Leon LR. 2007. A Cost-benefit analysis framework for assessing the net benefits of digital business ecosystem implementation in Europe. In: Nachira F, Nicolai A, Dini P, Louarn ML, Leon LR, editor. Digital Business Ecosystems. Luxembourg: European Commission. p 83-91. Meyer UB, Creux SE, Marin, AKW.2007. Process Oriented Analysis, Design and Optimization of Industrial Production System. USA: Taylor & Francis Group, LLC. McMeekin TA, Baranyi J, Bowman J, Dalgaard P, Kirk M, Ross T, Schmid S, Zwietering MH.2006. Information systems in food safety management. Food Microbiol.112:181–194.doi:10.1016/j.ijfoodmicro.2006.04.048 Mgonja JT, Luning P, Van der Vorst JGAJ. 2012. Diagnostic model for assessing traceability system performance in fish processing plants. J Food Engineer. 118:188–197. doi: 10.1016/j.jfoodeng.2013.04.009 Nachira F, Dini P, Nicolai A. 2007. A network of digital business ecosystem for Europe: roots, processes, and perspectives. Di dalam: Nachira F, Nicolai A, Dini P, Louarn ML, Leon LR, editor. Digital Business Ecosystems. Luxembourg: European Commission. p 1-20. Nidhra S, Dondeti J. 2012. Black Box and White Box Testing Techniques –A Literature Review. IJESA. 2(2):29-50. 36 Olsen P and Borit M. 2013. How to define traceability. T F Scien & Technol. 29:142-150.doi:10.1016/j.tifs.2012.10.003 Parreno-Marchante A, Alfarez-Melcon A, Trebar M, Filippin P. 2014. Advance traceability system in aquaculture supply chain. J Food Enginer. 122:99– 109.doi:10.1016/j.jfoodeng.2013.09.007 Pranata I, Skinner G. 2009. Digital ecosystem access control management. WSEAS Trans Inf Sci Appl. 6:926–935. Qian JP, Yang XT, Wu XM, Zhao L, Fan BL, Xing B. 2012. A traceability system in corporating 2D barcode and RFID technology for wheat flour mills. Comput and Electron Agricult. 89:76–8.doi: 10.1016/j.compag.2012.08.004 Scheer FP. 2006. Optimising supply chain using traceability system. In: Furness A, Smith I, editor. Improving Traceability in Food Processing. North America (US). Woodhead Publishing Limited. p 52-64 [BSN] Badan Standardisasi Nasional. 2006. SNI 01-4110.1-2006 Ikan Beku−Bagian 1: Spesifikasi. Jakarta (ID): BSN Sun Y. 2007. Iterative Relief for feature weighting: algorithms, theories, and applications. IEEE Trans Pattern Anal Mach Intell. 23(6):1-17. Thakur M, Donelly KAM. 2010. Modeling traceability information in soy bean value chains. J Food Enginer. 99:98–105.doi:10.1016/j.jfoodeng.2010.02.004 Thakur M, Sørensen C, Bjørnson FO, Foras E, Hurburgh CR. 2011. Managing food traceability information using EPCIS framework. J Food Enginer. 103:417– 433.doi:10.1016/j.jfoodeng.2010.11.012 Thakur M, Hurburgh CR. 2009. Framework for implementing traceability system in the bulk grain supply chain. J Food Enginer. 95: 617– 626.doi:10.1016/j.jfoodeng.2009.06.028 White SA, Miers D. 2008. BPMN Modelling and Reference Guide. Florida (US): Future Strategies, Inc. Wasson CS. 2006. System Analysis Design and Development. New Jersey (CA): John Wiley & sons, Inc. Wilson MH. c2015. The Defnitive Guide to Social Customer Service. 3rd ed. [Internet]. [downloaded 2015 January 7th].p 3-41 Avaiable at: http://landing.conversocial.com/the-definitive-guide-third-editionthankyou?submissionGuid=b50940a1 68d3-40e2-b805-b9006a745f3b 37 APPENDIXES Appendix 1 Questionnair TU1 KUESIONER TU1 Yang terhormat Bapak dan Ibu Untuk keperluan analisis dan desain sistem traceability produk perikanan, kami mengharapkan peran serta bapak dan ibu dalam mengisi/melengkapi pertanyaan di bawah ini baik berupa fakta, data dan informasi. Sampaikan secara tepat dan benar, mana yang berupa pengisian tanda (O) dan mana yang memerlukan kelengkapan keterangan, Terima kasih. A. Breeding Unit No A.1 Pertanyaan Jawaban Memetakan atribut data A.1.1 Parameter apa saja yang diukur a. Suhu /dicatat selama proses b. Salinitas pembenihan? c. pH d. DO A.1.2 Berapa kisaran nilai minimum dan a. Suhu 29⁰C – 33⁰C maksimum untuk setiap parameter? b. Salintas 32 ppt – 33 ppt c. pH 7.5 ppm – 8.5 ppm d. DO 5.0 ppm – 7 ppm A.2 Sistem Pengkodean A.2.1 Apakah ada pemberian kode pada a. Ada benih? b. Tidak ada (Lingkari yang sesuai) A.2.2 Bagaimana format kodenya? A.2.3 Apakah ada pemberian kode pada a. Ada kolam b. Tidak ada (Lingkari yang sesuai) A.2.4 Bagaimana format kodenya? Kode biasa pake angka A.2.5 Apakah ada pemberian kode pada pemasok pakan (Lingkari yang sesuai) A.2.6 Bagaimana format kodenya? A.2.7 Siapa saja nama pemasok pakan? a. Ada b. Tidak ada Sesuai size yang digunakan a. Radiance b. Pt Inve c. Pt beinmeyer 38 A.3 Pencatatan Panen A.3.1Data/parameter apa saja yang a. Suhu dicatat/diukur saat panen? b. Salinitas c. pH d. DO A.3.2 Berapa kisaran nilai minimum dan a. Suhu min 19⁰C max 22⁰C maksimum untuk setiap parameter? b. Salinitas min 28 ppt max 31 ppt c. pH min 7.5 ppm max 8.5 ppm d. DO min 9.0 ppm max 12 ppm A.4 Standar Operasi A.4.1 Tuliskan secara singkat/umum ( 510 poin) standar operasi umum Pembenihan yang dilakukan a. b. c. d. Pemeliharaan induk penanganan telur penanganan noupli kultur pakan alami Plankton dan artemia e. pemeliharaan larva f. panen dan distribusi B. Ongrowing Unit No B.1 B.2 Pertanyaan Jawaban Memetakan atribut data B.1.1 Parameter apa saja yang diukur a. Suhu /dicatat selama proses b. Salinitas pembesaran? c. pH d. DO B.1.2 Berapa kisaran nilai minimum dan a. Suhu min 29⁰C max 32⁰C maksimum untuk setiap parameter? b.Salinitas min 25 ppt max 33 ppt c. pH min 7.5ppm max 8.5 ppm d. DO min 4.7 ppm max 7 ppm Sistem Pengkodean B.2.1 Apakah ada pemberian kode pada c. Ada kolam? d. Tidak ada (Lingkari yang sesuai) B.2.2 Bagaimana format kodenya? Pake kode abjad dan angka B.2.3 Apakah ada pemberian kode pada pemasok pakan? (Lingkari yang sesuai) B.2.4 Bagaimana format kodenya? B.2.5 Siapa saja nama pemasok pakan? c. Ada d. Tidak ada Sesuai size yang digunakan a. Pt matahari sakti b. pt Suri ani Pemuka 39 B.3 B.4 Pencatatan Panen B.3.1 Data/parameter apa saja yang Suhu dicatat/diukur saat panen? Salinitas pH DO B.3.2 Berapa kisaran nilai minimum dan a. Suhu min 19⁰C max 22⁰C maksimum untuk setiap parameter? b. Salinitas min 29 ppt max 33 ppt c. pH min 7.5 ppm max 8.5 ppm d. DO min 9.0 ppm max 12 ppm B.3.3 Apakah dilakukan pencampuran a. Ya ikan saat proses pemanenan dari b. Tidak tiap keramba? (Lingkari yang sesuai) Standar Operasi B.4.1 Tuliskan secara singkat/umum ( 5- a. Persiapan jaring kja 10 poin) standar operasi umum b. persiapan peralatan dan pakan pembesaran yang dilakukan c. penebaran benih/bibit d. Pemberian pakan e. panen dan pengemasan C. Processing Unit No Pertanyaan Jawaban C.1 Memetakan atribut data C.1.1 Parameter apa saja yang diukur a. Suhu /dicatat selama proses pasca panen? b. Salinitas c. pH C.1.2 Berapa kisaran nilai minimum dan a. Suhu min 15⁰C max 18⁰C maksimum untuk setiap parameter? b. Salinitas min 28 ppt max 31 ppt c. pH min 7.5 ppm max 8.5 ppm d. DO min 9.0 ppm max 12 ppm C.2 Sistem Pengkodean C.2.1 Apakah ada pemberian kode pada e. Ada kemasan f. Tidak ada (Lingkari yang sesuai) C.2.2 Bagaimana format kodenya? Sesuai jenis dan sise udang yang dikemas, Tanggal pengemasan. C.2.3 Apakah ada pemberian kode pada g. Ada unit cold h. Tidak ada storage/refrigerator/freezer? (Lingkari yang sesuai) 40 C.2.4 Bagaimana format kodenya? C.3 Standar Operasi C.3.1 Tuliskan secara singkat/umum ( 5- a. Persiapan panen 10 poin) standar operasi umum b. Persiapan es curah pasca panen yang dilakukan c. pengangkatan jaring d. Proses panen D. Cold Storage Unit No Pertanyaan D.1 Memetakan atribut data D.1.1 Parameter apa saja yang diukur /dicatat selama proses penyimpanan pada cold storage/freezer? D.1.2 Berapa kisaran nilai minimum dan maksimum untuk setiap parameter? D.2 Sistem Pengkodean D.2.1 Apakah ada pemberian kode pada retailer/restaurant/konsumen akhir? (Lingkari yang sesuai) D.2.1 Bagaimana format kodenya? D.3 Standar Operasi D.3.1 Tuliskan secara singkat/umum ( 510 poin) standar operasi umum penyimpanan yang dilakukan Jawaban a. b. c. a. Ada b. Tidak ada a. Persiapan pembekuan b. penyusunan dicolstorage c. peroses pembekuan E. Retailer Unit No Pertanyaan E.1 Memetakan atribut data E.1.1 Parameter apa saja yang diukur /dicatat selama proses penjualan? Jawaban a. kondisi udang b. c. E.1.2 Berapa kisaran nilai minimum dan Masih beku apa tidak maksimum untuk setiap parameter? E.2 Standar Operasi E.2.1 Tuliskan secara singkat/umum (5-10 a. Promosi poin) standar operasi umum b. Scaner penjualan yang dilakukan c. Pengemasan d. Pendistribusian 41 Appendix 2 Documentation result from software application 1. Breeding Unit Seed ID Pond Number of Seed B120220159 B180220151 B180220158 B190220151 B191220141 B191220142 B191220143 B191220144 B191220145 B200220157 B201120141 B220220152 B220220153 B220220154 B271120141 B271120142 B271120143 B291120141 S00006 S00007 S00004 S00010 S00003 S00004 S00006 S00007 S00008 S00005 S00001 S00005 S00002 S00009 S00002 S00003 S00005 S00002 1200000 1200000 120000 1200000 3000 3000 3000 3000 3000 12000000 1000 12000000 1200 1200 3000 3000 2000 1500 Feed Supplier ID PP0001 PP0001 PP0001 PP0001 PP0001 SH0001 PP0002 PP0001 PP0002 Number of Seed Harvest Date of Harvest Date of Input 3000 19/12/2014 3000 19/12/2014 3000 19/12/2014 1000 29/11/2014 2990 28/11/2014 20/02/2015 19/02/2015 21/02/2015 19/02/2015 19/12/2014 19/12/2014 19/12/2014 19/12/2014 19/12/2014 20/02/2015 20/11/2014 19/02/2015 19/02/2015 19/02/2015 27/11/2014 27/11/2014 28/11/2014 05/11/2014 2. Ongrowing Unit Seed Pond B191220143 S00003 B271120141 S00001 Rearing Pond ID 1000 G00001 2990 G00002 Number of Harvest Number of Seed Seed ID Date of Harvest 19/12/2015 28/11/2015 1000 2980 3. Processing Unit Rearing Pond ID G00001 G00002 Line Processing ID L00002 L00001 Seed ID B191220143 B271120141 Number of Seed Countainer ID 1000 C00002 C00001 2980 Tempe rature (°C) 24 25 pH Salinity (ppm) 7 7 32 32 4. Cold Storage Unit Cold Storage ID CS00001 Line Processing ID L00001 Truck ID Number of Countainer Grade E12345 30 A Temperature (°C) 10 pH Date of Expedition 7 32 42 Appendix 3 Fuzzy set formulation for Product Inventory The buffer inventory of products which is defined as many as 7 tons. Membership function for Fuzzy set of product inventory define based on Eq.6. 0 ; P ≤ 1 or P ≥ 5 µ LOW [ P ] = ( P − 1) / 2 ; 1≤ P ≤ 3 (5 − P ) / 2 ; 3≤ P ≤5 0 ; P ≤ 3 or P ≥ 5 µ MEDIUM [ P ] = ( P − 3) / 2 ; 3≤ P ≤5 (7 − P ) / 2 ; 5≤ P≤7 0 ; P ≤ 5 or P ≥ 7 µ HIGH [ P ] = ( P − 5) / 2 ; 5≤ P≤7 (9 − P ) / 2 ; 7≤P≤9 43 Appendix 4 Fuzzy set formulation of product recall Assumed that total batch production that have to recall is 20 tons, meanwhile the probability true level of contamination is 0.2, that means the minimum amount of product recall is 4 ton (Velthuis et al. 2009). The membership function shown below: 0 ; R ≤ 4 or R ≥ 16 µ LOW [ R ] = ( R − 4) / 8 ; 4 ≤ R ≤ 12 (16 − R ) / 4 ; 12 ≤ R ≤ 16 0 ; R ≤ 12 or R ≥ 20 µ MEDIUM [ R ] = ( R − 12) / 4 ; 12 ≤ R ≤ 16 (20 − R ) / 4 ; 16 ≤ R ≤ 20 0 ; R ≤ 16 or R ≥ 28 µ HIGH [ R ] = ( R − 16) / 4 ; 16 ≤ R ≤ 20 (28 − R ) / 8 ; 20 ≤ R ≤ 28 44 Appendix 5 Time required to perform several inspection process No 1 Inspection parameters Threshold Time (Hour)** Checking the production process parameters in each unit Temperature 1/60 pH 1/60 Salinitty 1/60 DO 1/60 2 Observation the SOP 0.5 3 Checking of fish quality parameters through product samples (SNI 2000) Microbial contamination Max 5,0 x 105 colony/g 32 - TPC Max <2 APM/g 28 - Escherichia coli Negative APM/25 g 24 - Salmonella Negative APM/25 g 28 - Vibrio cholerae Max <3 APM/g 26 - Vibrio parahaemolitycus Chemical contamination* Max 0 µg/kg 20 - Chloramphenicol Max 0 µg/kg 18 - Nitrofuran Max 100 µg/kg 16 - Tetracycline Physical Maximum central temperature 0.12 Parasite Max 0 Tail 20 32 Maximum time * = when necessary; ** = Data random 45 Appendix 6 Fuzzy set formulation for inspection time Assumed that checking (inspection) could be performed in parallel. Thus time required to complete the inspection process in each unit based on the longest time, which means 32 hours. 0 ; I ≤ 16 or I ≥ 30 µ SHORT [ I ] = ( I − 16) / 8 ; 16 ≤ I ≤ 24 (30 − I ) / 6 ; 24 ≤ R ≤ 30 0 ; I ≤ 24 or I ≥ 36 µ MEDIUM [ I ] = ( I − 24) / 6 ; 24 ≤ I ≤ 30 30 ≤ R ≤ 36 (36 − I ) / 6 ; 0 ; I ≤ 30 or I ≥ 44 µ LONG [ I ] = ( I − 30) / 6 ; 30 ≤ I ≤ 36 (44 − I ) / 8 ; 36 ≤ R ≤ 44 46 Appendix 7 Fuzzy set formulation for total handling Handling service time is assumed by a maximum lead time of production which require 4 days or means 96 hour. 0 ; H ≤ 16 or H ≥ 56 µ SHORT [ H ] = ( H − 16) / 20 ; 16 ≤ H ≤ 36 (56 − H ) / 20 ; 36 ≤ H ≤ 56 0 ; H ≤ 36 or H ≥ 76 µ MEDIUM [ H ] = ( H − 36) / 20 ; 36 ≤ H ≤ 56 (76 − H ) / 20 ; 56 ≤ H ≤ 76 0 ; H ≤ 56 or H ≥ 96 µ LONG [ H ] = ( H − 56) / 20 ; 56 ≤ H ≤ 76 (96 − H ) / 20 ; 76 ≤ H ≤ 96 47 Appendix 8 FAM rules of prediction handling time Product Recall Inspection time 1 Product Inventory LOW [3] LOW [12] SHORT [24] SHORT [36] 2 LOW [3] LOW [12] MEDIUM [30] MEDIUM [56] 3 LOW [12] LONG [36] LAMA [76] 4 LOW [3] LOW [3] MEDIUM [16] SHORT [24] MEDIUM [56] 5 LOW [3] MEDIUM [16] MEDIUM [30] MEDIUM [56] 6 LOW [3] MEDIUM [16] LONG [36] LONG [76] 7 LOW [3] HIGH [20] SHORT [24] LONG [76] 8 LOW [3] HIGH [20] MEDIUM [30] LONG [76] 9 LOW [3] HIGH [20] LONG [36] LONG [76] LOW [12] SHORT [24] SHORT [36] 11 MEDIUM [5] MEDIUM [5] LOW [12] MEDIUM [30] MEDIUM [56] 12 MEDIUM [5] LOW [12] LONG [36] MEDIUM [56] 13 MEDIUM [5] MEDIUM [16] SHORT [24] MEDIUM [56] 14 MEDIUM [5] MEDIUM [16] MEDIUM [30] MEDIUM [56] 15 MEDIUM [5] MEDIUM [16] LONG [36] MEDIUM [56] 16 MEDIUM [5] HIGH [20] SHORT [24] MEDIUM [56] 17 MEDIUM [5] HIGH [20] MEDIUM [30] MEDIUM [56] 18 MEDIUM [5] HIGH [20] LONG [36] LONG [76] 19 HIGH [7] LOW [12] SHORT [24] SHORT [36] 20 HIGH [7] LOW [12] MEDIUM [30] SHORT [36] 21 HIGH [7] LOW [12] LONG [36] SHORT [36] 22 HIGH [7] MEDIUM [16] SHORT [24] SHORT [36] 23 HIGH [7] MEDIUM [16] MEDIUM [30] MEDIUM [56] 24 HIGH [7] MEDIUM [16] LONG [36] MEDIUM [56] 25 HIGH [7] HIGH [20] SHORT [24] SHORT [36] 26 HIGH [7] BANYAK [20] MEDIUM [30] MEDIUM [56] 27 HIGH [7] BANYAK [20] LONG [36] LONG [76] NO 10 Handling time 48 Appendix 9 Computation result of matrix M and B 1 0 0 0 0 0 0 0 T M 7 = A o B7 = 0 o (0 0 1) = 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 T M 6 = A o B6 = 0 o (0 0 1) = 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 T M16 = A o B16 = 0 o (0 1 0) = 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 T M17 = A o B17 = 0 o (0 1 0) = 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 49 0.5 0 0.5 0 0 0 0 0 B7 ' = A'oM 7 = 0.875 o 0 0 0 0 0 0.83 0 0.17 0 0 1 0 0 0 0 0 0 0 0 = (0 0 0.875) 0 1 0 1 0 0 0 0 0.5 0 0.5 0 0 0 0 0 B8 ' = A'oM 89 = 0.875 o 0 0 0 0 0 0.83 0 0.17 0 0 1 0 0 0 0 0 0 0 0 = (0 0 0.875) 0 1 0 0 0 1 0 0 0.5 0 0.5 0 0 0 0 0 B16 ' = A'oM16 = 0.875 o 0 0 0 0 0 0.83 0 0.17 0 1 0 0 0 0 0 0 0 0 0 = (0 0.875 0) 1 0 1 0 0 0 0 0 0.5 0 0.5 0 0 0 0 0 B17 ' = A'oM17 = 0.875 o 0 0 0 0 0 0.5 0 0.5 0 1 0 0 0 0 0 0 0 0 0 = (0 0.875 0) 1 0 0 0 1 0 0 0 50 Appendix 10 Requirement verification matrix (RVM) No Stakeholder 1 Login menu 2 Breeding unit 3 Onrowing unit Business Proses Status Login menu to access input data interface in each stakeholder Setting user menu data Inputting data attribute on breeding process : - Seed ID - Number of egg - Seed pond ID - Feed supplier ID - Feed Name - Temperature - pH - Salinity - Date of hatchery - Date of seed harvesting - Date of input - Time of input - Operator name Print out the seed label Into barcode label and PDF file Label contains : - Seed ID - Date of breeding - Date of hatchery Setting Number of seed pond and SOPs are used Generate breeding report into PDF file Data included: - Seed ID - Pond ID - Number of seed harvest - Survival rate - Feed supplier ID - Feed name Scan seed label Information retrieval : - Seed ID - Seed pond ID Inputting ongrowing data attribute: - Seed ID - Seed pond ID - Rearing pond ID - Feed supplier ID - Feed Name - Temperature - pH 51 4 5 - Salinity - Total harvest - Date of seed spread - Date of harvest - Date of input - Time of input - Operator name Setting Number of rearing pond and SOPs are used Generate ongrowing report into PDF file Data included: - Seed ID - Pond ID - Number of fish harvest - Survival rate - Feed supplier ID - Feed Name Processing Scan seed Label unit Information retrieval: - Seed ID Benih - Rearing pond ID Inputting data processing: - Rearing pond ID - Line ID3 - Number of product on each grade - Packaging ID - Temperature on post harvest - Date of production - Date input - Time input - Operator name Print out packaging Label into barcode label dan PDF file Label contain : Packaging ID Date of production Generate production report into PDF file, that contain - Seed ID - Rearing pond ID - Line ID - Grade - Number of unit Cold Storage Scan the packaging label unit Information retrieval: - Seed ID - Line ID 52 6 Retailer unit - Grade - Number of packaging Inputting cold storage data: - Packaging ID - Line ID - cold Storage ID - Temperature - Date of entering the cold storage Inputting expedition data - Packaging ID - Cold storage ID - Truck ID - Temperature - Date of expeditioni - Retailer ID Setting number of cold storage and expedition unit Print mail road Scan the packaging ID Information retrieval: - Truck ID - Cold Storage ID - Grade ID Inputting retailer data : - Packaging ID - ID Truk - Temperature - Date of receiving Inputting product sale data - Packaging ID - Date of sales - Number of packaging Tracing Product - Scan packaging ID information that will retrieve is all data from cold storage until breeding unit - Temperature - Graphic temperature - Flowchart of production process - Similarity measurement Print out the tracing report 53 Appendix 11 Sample of application form for data capturing on breeding unit BREEDING UNIT APPLICATION FORM Date of Capture : : Form ID Operator Name Data of Product Seed ID Number of egg Date of birth Pond Seed ID Feed supplier ID Feed name 1 Feed name 2 Feed name 3 Feed name 4 Feed name 5 : : : : : : : : : : Data of Processing SOP 1 2 3 4 5 6 : : : : : : : Checklist Data of cultivation Quality parameter Attribute Temperature (°C) pH Salinity : : : : Value : : 54 Appendix 12 Fragment of documentation process at ongrowing unit Ongrowing Unit 55 Appendix 13 Fragment of documentation process at processing unit Processing Unit 56 Appendix 14 Fragment of documentation process at cold storage unit Cold Storage Unit 57 Appendix 15 Fragment of documentation process at retailer unit Retailer Unit 58 BIOGRAPHY Aditia Ginantaka was born on August 27, 1987 at Tabanan, Bali, Indonesia. He is the second son of Mr. Wagiman, and Mrs. Enan Kesmanasari. He was studied at Senior High School in Purwokerto and graduated in the mid 2005. He received his Bachelor degree in Agro-industrial Technology from Bogor Agricultural University in 2010. He received a BPPDN-DIKTI scholarship to continue his studies and completed his Master in Agro-Industrial Technology studies program, Graduate School of Bogor Agricultural University. During his college, he was join as community organizer of FORUM WACANA IPB (IPB graduate school student forum) in part of public relation. He also as founder "Agro-Edu Community" which is a social activity for educate poor children around Bogor district. His current and previous research interests is about system engineering, supply chain management and soft computing. Author has published a paper about traceability system on International Conference on Advanced Computer Science and Information System (ICACSIS 2014), which was held in Jakarta. He has succeeded awarded as the best session presenter. Besides that, he have succeeded to present his paper with the tittle An Optimization of Product Recall Cost for Frozen Milkfish in Traceability System in International Conference on Mechanical, Industrial and Manufacturing Technology (MIMT 2015) which was held in Malaka, Malaysia during 6-7 March 2015