Cam Elyaf A.Ş. Üretim Takip Sistemi Projesi

Proje Kimlik Kartı
Proje Adı: Cam Elyaf Barkodlu
Üretim Sistemi
Müşteri Adı: Cam
Elyaf Sanayii A. Ş.
Proje Tipi: Müşteriye
özel proje
Firma
büyüklüğü: 36 Trilyon Sermaye
Proje
Büyüklüğü: +100 iş istasyonu, +30 Barkod
yazıcıs
ı, Elektronik tartılar, +5 El
Terminali
OS: GNU/Linux
Yazılım:
Java, JDBC, Charva
Kaynak Kontrolü: CVS (Daha sonra
Subversion)
Müşteri hakkında
Cam Elyaf Sanayii A. Ş.
Projemiz, Cam Elyaf Sanayii A.Ş.'ye
ait
Çayırova'daki
üretim tesislerinde
gerçekleştirilmiştir.
Sanayimizin önemli bir
kuluşu olan Cam Elyaf kendisini
şöyle
tanıtıyor:
Cam Elyaf Sanayii A.Ş.
Şişecam grubunun bir
kuruluşu olup, CTP Endüstrisi için "E"
camı elyafından
takviye malzemeleri ile "doymamışpolyester" reçine
ve türevlerini üretmektedir.
1976 yılında üretime başladığından bu yana, Cam Elyaf Sanayii A.Ş. üretim kapasitesini sürekli arttırarak, Avrupa'nın önemli elyaf üreticilerinden biri olmuştur. Cam Elyaf Sanayii A.Ş. tarafından üretilen cam elyafı takviye çeşitleri, dünyanın birçok ülkesinde kullanılmaktadır. Cam Elyaf Sanayii A.Ş. pazar taleplerinden, hem mevcut takviye malzemelerinin kullanılabilmesi, hem de yeni ürünlerin geliştirilmesi konusunda sürekli olarak yararlanmaktadır. Uygulama araştırmalar ı ile cam elyafı ürünlerinin performansı ve özellikleri; kaliteyi garanti etmek, verimli bir uygulama sağlamak ve son üründe aranan optimal fiyat / performans dengesini sağlamak üzere test edilerek değerlendirilmektedir. Cam Elyaf Sanayii A.Ş., Yönetim Merkezi ve Üretim Tesisleri, Çayırova / Gebze-Kocaeli olup ürünlerini, sanayici müşterilerine doğrudan satmakta, yanısıra yetkili satıcılar ı ile de dağıtım yapmaktadır.
Şirket
ünvanı
Cam Elyaf San. A.Ş
Yönetim Kurulu
Başkanı
Ateş Kut
Genel
Müdü
r
İsmail H.
Hacıalioğlu
Kuruluş
Yılı
1971
Sermayesi
36.121.000.000.000
Ürün
çeşidi
Cam Elyafı
(Kırpılm
ış Demetten Keçe, Fitil, Tek
Uçlu Fitiller,
Kırpılm
ış Demetler, Cam Dokuma, Kombine
Ürünler), Polyester ve
Jelkot
Yıllı
k Kapasite
• 66.000 ton (Cam Elyafı)
• 25.000 ton (Polyester – 2003
yatırım
ı ile)
Çalışan
Sayısı
736 Kişi (136 memur, 600
işçi)”
(Bilgiler Cam Elyaf Sanayii A. Ş. web
sitesinden 26 Şubat 2007 tarihinde
alınmışt
ır.)
Proje
Kapsam
Cam Elyaf Fabrikası'nda
barkodlu üretim takibi ve depo yönetimi
yazılım
ı
geliştirilmiş
ve 100'ün
üzerinde GNU/Linux iş
istasyonunda 24 saat çalışır
kılınmış
tır.
Aynı fabrika alanı
içinde bulunan
farklı işletmelerde
üretimle birlikte barkod
basımı
gerçekleştirilmekte
ve ürünler
işletme içinde
barkodlu olarak
dolaşmaktadır.
İşletmeler şunlardır:
Keçe
işletmesi.
Kırpma
işletmesi
Elyaf fitil işletmesi
Polyester işletmesi
Her bir işletmede barkodlu üretim takibi şu esaslarla yapılmaktadır:
Merkezi olarak yapılan
üretim planı istasyondaki
kullanıcı
tarafından onaylanarak barkodlu üretime
geçilmektedir. Ürün
ağırlık bilgisi
elektronik tartım
cihazlarından
alınmakta ve barkodlu etiket
basımı
sırasında bu
bilgi
kullanılmaktadır.
Üretim saati,
arızalı
üretim gibi bilgiler de bu
sırada otomatik olarak ya da operatör
girişi marifetiyle
oluşturulmaktadır.
Basılan etiketin üzerindeki bilgiler
veritabanına
işlenmektedir. Barkodlu etiket
ile hazırlanan
ürünler paletleme ünitelerinde bir araya
getirilirken palet etiketleri
alınmaktadır.
Paletlerin brüt
ağırlıklar
ı yine elektronik tartım
cihazlarından
alınmakta ve
veritabanına
işlenmekte, palet etiketlerine
basılmaktadır.
Paletleri oluşturan
ürünler,
barkodlarıokutularak paletlerle
ilişkilendirilmektedir. Bunun
dışında farklı
işletmelere
özgü,
farklı üretim bilgileri de
olabilmektedir ki, bunlar da veri toplama
sistematiği içinde
işlenmektedir.
Örneğin Polyester
işletmesinde “şarj
numarası” bilgisi
özel olarak kayıt
altına
alınmaktadır.
Barkodlu Takip Sistemi'nin kapsamı
içinde Mamül
Deposu'nun otomasyonu da vardır.
Üretim
aşamasında
basılan barkodlu etiketler
üzerinden depoya kabül, sevkiyat
hazırlama, sayım
gibi işlemler burada
yapılmaktadır.
Depoda kullanılan el terminalleri yine
GNU/Linux sunucuya bağlı
kablosuz text terminaller olarak
çalışmaktadı
r.
Yazılı m
Teknik Detaylar
Cam Elyaf projesi esas olarak bir Reverse-Engineering, Reengineering
projesi olarak gündemimize geldi.
Barkodlu üretim takibi, paletleme ve
ambar yönetimi
fonksiyonlarının
tümünü içeren bir sistem fabrikada zaten
kullanılmaktaydı.
Öte yandan bu sistemi yenilemek gerekiyordu. Kurulu
Barkodlu Takip sistemi teknolojik olarak
eskimişti. Oracle RDBMS versiyonunun
yükseltilmesi bu sistemin varlığı nedeni ile
bir süredir erteleniyordu. Zira sistem,
Oracle7'nin üzerinde bir RDBMS ile uyumlu
değildi.
Kullanıcılardan gelen yeni talepler karşılanamıyordu. Eldeki yazılım ın geliştirilmesi çeşitli nedenlerle zordu. Yeni donanımlarda daha efektif yazılımlarla çalışmak daha avantajlıgörünüyordu. Eski sistem, 4 satırlık LCD text display'ler için tasarlanmıştı. Ancak artık endüstriyel tipte VGA monitörlü PC'ler çok daha düşük maliyetlerle alınıp kullanılabiliyordu. Eldeki sistemde ise bunlar büyük ekran özellikleri ile çalıştır ılmıyordu. İşletmenin büyüme potansiyellerini karşılamak gerekiyordu. Eski sistemin tasarlanması sırasında “değiş mez” görünen bazı değerler “değiş ken” hale gelmişti. Yeni bir yazılımla bu esneklik mümkün olmalıydı.
Ç up
çalışması
için açık hale getirilmesi için CVS
kullanıldı.
Şu anda bu işlevi SVN
(Subversion) ile yerine getiriyoruz.
Oracle
bağlantıs
ı ve grafik arayüz için TORA
kullandık. Tora,
artık güncel olmayan bir
açık kaynak projedir.
Kodlama
sırasında
ayrıştırd
ığımız
yazılım
parçaları
şunlar oldu:
Elektronik Tartım cihazı
programlama arayüzü
-
Barkod yazıcılar ı için gerekli program parçaları:Parametrik bir etiket tasarımı oluşturduk.
- Bu tasarımın içinin verilen parametrelerle doldurulmasını sağlayan bir programcı arayüzü tanımladık ve uygulamasını yazdık.
- Bir PC'ye bağlı olan barkod yazıcın ın ağ üzerinden kullanılabilmesini sağlamak için bir PrintServer yazdık. İlgili protokollerini ve programcı arayüzlerini hazırladık.
Veritabanı
operasyonlarını
iş mantığı
seviyesinde ayırarak gerekli
kodlamayı
yaptık.
Veritabanı
bağlantıs
ı için bir
adaptör elimizde
vardı.
Test ve geliştirme ortamını fabrikada oluşturduk. Pek çok projemizde olduğu gibi yazılım çalışması (bir teknik hazırlık ve dökümantasyon sonrasında) ağırlıkl ı olarak müşterinin işletmesinde yapıldı.
Kullanılan donanım elemanlarını, Ağ ortamını ve veritabanını kopyalayan test ortamımız ı uygulamanın hayata geçirilmesinden sonra da bir süre (6 ay) kurulu olarak tuttuk.
Uygulama
Test çalışması tamamlandıktan sonra sistemin uygulamaya alınması Birkaç aşamada gerçekleşti. Sahada bulunan eski sistem aşamalı olarak değiştirildi. Bu sırada merkez veritabanı Oracle7 olarak tutuluyordu.
Eski sistemden geçiş
tamamlandıktan sonra merkez
veritabanının
yükseltilmesi
gerçekleştirildi. Bu
aşamada bizim
uygulamamız da yeni
veritabanına göre
çalışmaya
başladı.
Uygulama
aşamasında,
sistemin bakımı
için gerekli olan temel prosedürler de
müşteri tarafındaki
bilgi işlem kadrosuna devredildi.
Yeni istasyonlarda GNU/Linux kurulumu için gerekli sistematik
oluşturuldu. (O dönemde henüz FAI
– Fully Automated Installation kullanmaya
başlamamışt
ık. Ağ üzerinden
otomatik kurulum yerine disk imajları ile
kurulum yoluna gidildi.)
Yazılım
ın çalışan
kodları için bir
versiyonlama sistematiği
oluşturulmuştu.
Bunların devri
gerçekleştirildi.
İş istasyonları
için uygulama parametreleri ve
bunların tanımlanma
yöntemleri devredildi.
Uygulama sonrası bakım
Uygulamanın hayata
geçirilmesinin
ardından yapılan
yıllık
bakım
anlaşmaları ile
sistem olası her
türlü
aksaklığa karşı
korunma altına
alındı.
Bakım
anlaşmaları
döneminde
yazılımla ilgili
hiçbir açıkla
karşılaşmad
ık.
Öte yandan,
çeşitli nedenlerle
(hatalı
kullanıcı
girişi, ağ
hataları, parametre
girişhataları)
oluşan sorunlarda (Ortalama
yılda bir kez!) çok
hızlı cevap
verdik.
Uygulama sonrası ek geliştirmeler
Yazılım
bakım
anlaşmalarım
ızın bir
bileşeni de
müşteriden gelen ek
geliştirme taleplerinin
anlaşma ile belirlenmiş
ücret mükabilinde
karşılanmasıd
ır.
Cam Elyaf'taki
yazılım
için bu
çerçevede gelen ek
geliştirme talepleri de
hızlı bir
biçimde
karşılanmışt
ır.
Burada ek geliştirme talebi
için müşteri
isteğinin tam olarak formüle edilmesi,
analiz, yazılım
geliştirme ve test
çalışmaları
yapılmaktadır.
