Ditemukan 5 dokumen yang sesuai dengan query
Azhar Kurnia
"Setiap perusahaan manufaktur memiliki inventaris berupa barang mentah, barang setengah jadi, dan barang jadi yang harus dikelola. Pengelolaan inventaris tersebut dilakukan dengan bantuan komponen terstruktur yang menghubungkan inventaris-inventaris tersebut, yang disebut bill of material. Di sisi lain, pengelolaan inventaris pada perusahaan berbeda-beda sesuai dengan model bisnis dan karakteristiknya. Berdasarkan kebutuhan yang berbeda-beda tersebut, dibutuhkan metode pengembangan perangkat lunak yang lebih efisien terhadap kemiripan (commonality) dan keunikan (variability). Salah satu solusi dari permasalahan ini adalah dengan metode pengembangan software product line engineering (SPLE). SPLE adalah pendekatan pengembangan software
yang mengelompokkan kemiripan (commonality) dan keunikannya (variability). SPLE dapat dikembangkan dengan bahasa pemodelan Abstract Behavioral Specification (ABS) dengan paradigma delta-oriented programming. Teknologi-teknologi tersebut digunakan oleh platform SPLELive dengan tujuan untuk pengembangan perangkat lunak. Penelitian ini berfokus pada melakukan implementasi terhadap ciri umum dan variasi-variasi yang terdapat pada pemanfaatan bill of material pada inventory management perusahaan manufaktur. Penelitian ini juga melakukan implementasi dari realisasi pemanfaatan bill of material pada inventory management perusahaan manufaktur dengan menggunakan engine pada SPLELive. Tujuan dari penelitian ini adalah mengetahui bagaimana
menyelesaikan permasalahan commonality dan variability pada inventory management. Selain itu, penelitian ini juga dapat mendukung penelitian lain dalam mengembangkan sistem supply chain management menggunakan SPLE. Penelitian ini diawali dengan mendeskripsikan alur kerja program dan desain basis data, dilanjutkan dengan desain dan implementasi feature model, core module dan delta module, dan pengujian implementasi yang telah dibuat. Penelitian ini berhasil mengimplementasi variasi-variasi pada pemanfaatan bill of material pada inventory management perusahaan manufaktur dan berhasil merealisasikan 6 produk inventory management berbeda.
Every manufacture company has their inventory in the form of raw material, work in progress, and finished goods that needs to be managed. Inventory management is done using a structure component that links the inventories named bill of material. On the other hand, inventory management for a manufacture company has their own mechanism depending on their business model and their characteristics. Based on the needs of different companies, an effective software methodology is needed. One of the solution of the problem is using software product line engineering (SPLE) methodology. SPLE is a software development approach that groups commonality and variability. SPLE can be developed with Abstract Behavioral Specification (ABS) with delta-oriented program-ming’s paradigm. These technologies has been used by a platform named SPLELive to develop a software. This research is focused on implementation of variability and commonality in utilization of bill of material on manufacturing inventory management. This research also conducted an implementation on realization of utilization of bill of material on manufacturing inventory management using SPLELive’s engine. The purpose of this study is to figure out how to solve the commonality and variability problem in inventory management. Moreover, this research will be able to support other research in developing supply chain management system using SPLE. This research starts with desigining the flow of the program and the database scheme, continued by designing and implement feature model, core modules and delta modules, and validate the implementation. This research had succeeded in developing variations in bill of material utilization on manufacturing inventory management and successfully realized 6 different inventory management products "
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership Universitas Indonesia Library
Kianutama Radianur Hudha
"Software Product Line Engineering (SPLE) adalah sebuah paradigma pemrograman yang mengkategorikan persamaan (commonality) dan perbedaan (variability) dari sebuah aplikasi. Tujuan penggunaan paradigma ini adalah menghasilkan aplikasi yang memiliki variasi produk dengan menggunakan satu basis aplikasi yang sama. Implementasi SPLE dilakukan menggunakan bahasa pemodelan Abstract Behavioral Specification (ABS) dengan menggunakan pendekatan delta-oriented programming (DOP). Namun, terdapat implementasi SPLE yang kurang tepat yang mengakibatkan terjadinya permasalahan pada fungsionalitas, integritas aplikasi, maupun penggunaan sumber daya. Permasalahan yang terjadi meliputi engine, model, dan framework dari ABS. Kemudian, pada peneli- tian ini juga akan diberikan usulan untuk menambahkan lapisan pada framework yang digunakan. Maka dari itu, penelitian ini bertujuan untuk memperbaiki implementasi- implementasi tersebut agar paradigma SPLE dilakukan dengan benar dan memastikan fungsionalitasnya berjalan dengan benar. Hasil dari penelitian ini akan diintegrasikan dengan engine SPLELive yang sudah berjalan dan memastikan bahwa aplikasi dapat berjalan sebagaimana sebelumnya.
Software Product Line Engineering (SPLE) is a programming paradigm that categorizes the commonality and variability of an application. The purpose of using this paradigm is to produce applications that have product variations using the same base application. The SPLE implementation is carried out using the Abstract Behavioral Specification (ABS) modeling language using the delta-oriented programming (DOP) approach. However, there is an incorrect implementation of SPLE which causes problems in functionality, application integrity, and used resources. Problems that occur include the engine, model, and framework of ABS. After that, in this research, there will be a proposal to add layers to the framework. Therefore, this study aims to improve these implementations so that the SPLE paradigm is carried out correctly and ensures that functionality runs properly. The results of this study will be integrated with the existing SPLELive engine and ensure that applications can run as before."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership Universitas Indonesia Library
Selvy Fitriani
"Adaptive Information System for Charity Organization (AISCO) adalah sebuah aplikasi berbasis web yang berfungsi sebagai website generator bagi organisasi-organsisasi amal. AISCO dikembangkan dengan konsep software product line engineering (SPLE), yakni sebuah pendekatan pembuatan software berdasarkan aspek kesamaan (commonality) dan perbedaan yang dapat diperkirakan (variability). SPLE dapat diwujudkan salah satunya dengan menggunakan konsep delta oriented programming pada bahasa pemodelan Abstract Behavioral Specification (ABS). ABS telah digunakan oleh Laboratorium Reliable Software Engineering (Lab RSE) untuk membuat web framework dengan basis Java dan Erlang OTP. Saat ini, backend AISCO telah dikembangkan dengan ABS web framework berbasis Java. Namun, penelitian sebelumnya menyatakan bahwa memori yang digunakan oleh Erlang lebih kecil dibandingkan Java. Sehingga, AISCO perlu dimigrasikan ke ABS web framework berbasis Erlang OTP. Akan tetapi, untuk melakukan migrasi tersebut dibutuhkan beberapa perbaikan pada ABS web framework berbasis Erlang OTP serta perubahan pada kode ABS. Penelitian ini akan membahas tentang perbaikan yang dilakukan pada framework tersebut dan perubahan yang dibuat untuk melakukan migrasi AISCO. Hasil dari penelitian ini adalah backend AISCO hasil ABS web framework berbasis Erlang OTP dengan penggunaan memori yang lebih rendah dan telah diintegrasikan ke bagian frontend.
Adaptive Information System for Charity Organization (AISCO) is a web-based application which aims as a website generator for charity organization. AISCO was developed with software product line engineering (SPLE), which is an approach to create software based on aspect of similarity (commonality) and predictable differences (variability). SPLE can be realized using delta oriented programming in Abstract Behavioral Specification (ABS) modeling language. ABS has been used by Reliable Software Engineering Laboratory (Lab RSE) to create Java and Erlang OTP based web framework. Currently, AISCO backend has been developed with the Java based. However, previous research stated that memory used by Erlang was smaller than Java. So, AISCO needs to be migrated to the Erlang OTP based. However, to perform migration, some improvements are needed to the Erlang OTP based as well as changes to ABS code. This research will discuss improvements made to the framework and changes created to perform AISCO migration. The result of this research is AISCO backend from Erlang OTP based with lower memory usage and has been integrated into AISCO frontend."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2021
S-Pdf
UI - Skripsi Membership Universitas Indonesia Library
Fajrin Maulana Kingwijati
"Proses produksi adalah salah satu proses yang dimiliki oleh perusahaan manufaktur, proses ini bertujuan untuk mengubah barang mentah menjadi barang jadi. Dibutuhkan sebuah sistem untuk membantu pelaksanaan dan pencatatan pada proses produksi pada suatu perusahaan manufaktur, sistem ini termasuk ke dalam supply chain management (SCM). Setiap perusahaan manufaktur memiliki kebutuhan sistem yang berbeda-beda sesuai dengan model bisnis yang dimiliki oleh setiap perusahaan manufaktur. Dari perbedaan kebutuhan tersebut, dibutuhkan metode pengembangan yang dapat mengidentifikasi dan mengaplikasikan kemiripan (commonality) dan keunikan (variability) dari setiap kebutuhannya agar dapat dikembangkan sebuah sistem yang dapat memenuhi semua kebutuhan yang berbeda dan lebih efisien secara pengembangan. Metode pengembangan yang dapat memenuhi kebutuhan tersebut ada metode software product line engineering (SPLE). SPLE menawarkan pendekatan mass customisation dengan mengelompokkan commonality dan variability dari sistem yang akan dibuat. Implementasi SPLE dapat dilakukan dengan bahasa pemodelan Abstract Behavioral Specification (ABS) dengan paradigma delta oriented programming, teknologi ini digunakan oleh platform SPLELive dalam pengembangan perangkat lunak. Penelitian ini bertujuan untuk mengimplementasikan pendekatan SPLE terhadap sistem proses produksi pada perusahaan manufaktur agar nantinya tersedia reusable artifact yang dapat digunakan dalam mengembangkan sistem SCM. Pada penelitian ini, dilakukan pengidentifikasian terhadap commonality dan variability menggunakan tools yang dimiliki oleh metode SPLE untuk membentuk desain aplikasi dalam bentuk feature model. Dari desain aplikasi yang sudah dibuat, dilakukan realisasi feature model dengan menggunakan ABS microservices framework untuk mengimplementasikan core module dan delta module. Penelitian ini berhasil mengimplementasikan pendekatan SPLE dalam mengembangkan sistem proses produksi perusahaan manufaktur dan dapat dihasilkan 30 produk sistem proses produksi berbeda.
The production process is one of the essential processes in a manufacturing company, this process converts raw materials into finished goods. A system is needed to record the production process in manufacturing company, this system is a part of supply chain management (SCM). Each manufacturing company has different system requirements based on the business model being used by each company. From these different requirements, a development method is needed to identify and to apply the commonality and variability between these requirements in order to develop a system that can meet all these requirements and can be developed more efficiently. Software product line engineering (SPLE) is a software development method that can be used to develop a system by taking advantage of the commonality and variability that exist on the requirements of several products. SPLE offers a mass customisation approach by classifying the commonality and variability from the requirements needed to build a system. Implementation of SPLE can be done with Abstract Behavioral Specification (ABS) modeling language with the delta oriented programming paradigm. These technologies are used by SPLELive to develop softwares. This study aims to create reusable artifacts by implementing SPLE for the production process system in manufacturing companies. In this study, the identification of commonality and variability will be carried out by the tools offered by SPLE method to form the application design in the form of feature model. The implementation of the application design is realized by implementing the realization of the feature model using ABS microservices framework to implement the core modules and the delta modules. This study successfully implemented the SPLE approach in developing a production process system for manufacturing company, and from this development, a system can be produced from 30 different products of production process system."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership Universitas Indonesia Library
Rizki Kurniawan
"Behavioral Specification (ABS) adalah bahasa pemodelan untuk pendekatan software product line engineering (SPLE). ABS menggunakan Delta-Oriented Programming (DOP) untuk merealisasikan SPLE. Dalam pengembangan web, penelitian sebelumnya telah mengembangkan ABS Microservice Framework berbasis Erlang (ABS-Erlang). ABS-Erlang telah digunakan dalam pengembangan SPL Adapative Information System for Charity Organization (AISCO) atau juga dikenal sebagai Amanah. Akan tetapi, database mapping ABS-Erlang masih belum dapat mengaplikasikan paradigma DOP sepenuhnya. Kurangnya dukungan penuh DOP disebabkan oleh modifikasi kode Erlanggenerated dan SQL query yang harus dibuat oleh pengguna ABS-Erlang. Berdasarkan masalah-masalah tersebut, penelitian ini mengajukan database mapping untuk ABSErlang. Database mapping yang diajukan akan menggunakan metadata informasi kelas ABS (dihasilkan oleh kompilator ABS yang dimodifikasi) dan parameterized query (untuk pencegahan SQL injection) untuk membuat SQL query operasi database create, read, update, dan delete (CRUD). Database mapping juga menggunakan arsitektur yang mengeliminasi proses modifikasi kode Erlang-generated. Selain masalah database mapping, backend Amanah yang dihasilkan oleh ABS-Erlang juga sudah tidak sesuai dengan front end Amanah. Selain itu, HTTP client untuk fitur payment gateway juga tidak tersedia. Untuk mengatasi masalah tersebut, penelitian ini memperbaiki Model API untuk mengakomodasi frontend Amanah terbaru. Selanjutnya, HTTP adaptor, yang bertindak sebagai HTTP client, juga dibuat. Setelah pengujian dilakukan. ABS-Erlang (dengan database mapping yang diajukan) sudah berhasil lolos fungsional tes Amanah. Penggunaan memori produk Amanah ABS-Erlang juga lebih efisien dibandingkan produk Amanah yang dihasilkan framework berbasis Java.
Behavioral Specification (ABS) is a modelling language that can be used for softaware product line engineering (SPLE) approach. ABS uses Delta Oriented Programming (DOP) to implement SPLE. For web development, previous reasearch has built ABS Microservice Framework based on Erlang (ABS-Erlang). ABS-Erlang has been used in Adaptive Information System for Charity Organization (AISCO) product line also known as Amanah. However, current database mapping in ABS-Erlang does not fully support DOP. The lack of full DOP support is due to modification of Erlang generated code as well as SQL query that needs to be created by developers. Based on those issues, this research propose a new database mapping for ABS-Erlang. The proposed database mapping will use combination of ABS class meta information (generated by modified ABS compiler) and parameterized query (for protection against SQL injection) to build SQL queries for create, read, update, and delete (CRUD) database operations. The proposed database mapping also uses architecture that eliminate the need to modify the Erlang-generated code. Besides database mapping issues, ABS-Erlang’s generated-backend is also no longer compatible with the latest Amanah front end. In addition, ABS-Erlang also does not have HTTP client to support payment gateway feature. To solve those issues, this research improves ABS’s model API to accommodate the latest Amanah frontend. API adaptor, that acts as an HTTP Client, is implemented as well. After evaluation, Amanah backend generated by ABS-Erlang has passed all Amanah functional tests. Amanah products generated by ABS-Erlang also use less memory than Amanah products generated by Java-based framework."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership Universitas Indonesia Library