Delphi ile ERP tavsiyeleri

20 yıldan fazla süredir sektörde bulunan tecrübelere göre Delphi ile yeni bir masa üstü veri tabanı uygulaması(ERP,MRP,CRM,Scada…..) geliştirecek yazılımcılar için bir yol haritası oluşturmak için bu makaleyi hazırladık.

 

 

Tamel olarak windows masa üstü uygulaması için gereken ihtiyaçlerı sıralamak  gerekirse

1-Kütüphaneler

Öncelikli ihtiyaç duyulan lisanslar

Delphi Professional

İhtiyaçlara göre görsel bileşen seti belirlenmeli. Bileşen seçiminde önemli olan 3 konu vardır.

1-) ihtiyaçlara cevap vermesi

2-) Desteğin ve Geliştirilmesinin uzun süredir devam ediyor ve devam edecek olması

3-) Fiyat

 Develepor Expres Pro yada InfoPower VCL  , .rosinsky.cz bileşenleri  seçilebilir.

Db bağlantısı için Firedac yada UniDac

Raporlama için  Fast Report Pro

 

Bu bileşenler çok yetenekli ve denememiş bileşenlerdir.

Mutlaka bileşen kullanımı için projeye başlamadan önce en az 10 gün zaman ayrılmalıdır.

 

  1. olarak ise alt yapının kurulması kısmıdır.

Alt yapı tamamen dinamik olmalıdır.

Yani projeye yeni bir form ekleneceği zaman sıfırdan Delphi açılıp form eklenmemelidir.  Aynı WordPress de sayfa ekler gibi  bir alt yapı olmalıdır. Bu size başlangıçta zaman kaybettirsede  ilerleyen süreçlerde önemli ölçüde zaman kazandıracaktır.

Bir diğer konu inherit işlevi mutlaka ama mutlaka kullanılmaldır.

Projede ara ara ana ve torun yapıları oluşturulmalıdır.

 

Sql de yapılacak değişiklikler ile formlar raporlar otomatik olarak oluşmalıdır.

Bunla ilgili örnek uygulamayı buradan indirebilirsiniz

https://github.com/AhmetNuri/Delphi_Cms_Framework

 

  1. konu ise db tasarımı

Bu konuda ORM ve benzeri alt yapılar kullanılabilir.

 

Eğer uyulama masa üstü olacak ise db drekt olarak da oluşturulabilir.

Db seçimi tamamen size kalmıştır.

 

Eğer Json temelli bir web servis üzerine kurulacaksa

RadServery yada

https://github.com/synopse/mORMot2

gibi bir alt yapı kullanılabilir.

 

db tasarlanırken

  • TABLO VE ALAN ADLARI BÜYÜK HARF İLE YAZILMALDIRI
  • HER ALANDA TABLO ADI ÖN EK OLARAK EKLENEBİLİR
  • EN AZINDAN ID ALANLARINDA MUTLAKA TABLO ADI OLMALIDIR
  • TÜM TABLOLARDA UNİC BİR OTOMATIK ARTAN SAYI İNDEXİ OLMALIDIR.

 

 

  1. konu iç script dildir.

 

Buda kullanıcıların programa ek yapmasını sağlar. Mesela bir hesapta sürekli formül değişiyorsa bu scriptle yazılmalıdır. Diyelim ki bu ay maliyet hesabına yemek dahil edilecek fakat önümüzdeki ay yemek dahil edilmeyecek gibi konular...

Örneğin Python dili Delphi içerisine aktarılabilir. PascalScript yada Pyton3Delphi ile bir alt yapı kurulabilir

 

Son olarak eğer front end ile backend i ayırmak isterseniz. backend kodları helper class olarak yazın. form ve frame untlerinden sadece helperdaki fonksiyonları çağırın.

Ekip için uyumu oldukça artırır.

 

 

 

 

 

 

Cam ++

CAM++

CNC Tezgahlara Program Yazan Program.

CAM++ Nedir?

CAM++, makine üreticisi firmaların, kendi ihtiyaçlarına göre özelleştirilmiş CAM (Computer-Aided Manufacturing) programlarını parametrik olarak oluşturabilecekleri gelişmiş bir yazılım geliştirme ortamıdır. Bu , firmaların üretim süreçlerini optimize etmelerine, verimliliklerini artırmalarına ve pazardaki rekabet güçlerini yükseltmelerine yardımcı olur. CAM++ ile, üretim alanında esneklik kazanırken, iş akışlarınızı hızlandırabilir ve kaynakları daha etkin kullanabilirsiniz.

Özellikler

Kapsamlı API Desteği

CAM++ , CAD/CAM süreçlerinizi basitleştiren geniş kapsamlı API desteği sunar. Karmaşık geometrik hesaplamalar, 3D modelleme ve hassas üretim verileri işleme gibi ihtiyaçlarınıza tam çözüm sunar.

Kolay Entegrasyon

CAM++ , mevcut sistemlerinize hızlı ve verimli bir şekilde entegre edilebilir. Özellikle iş akışınıza tam uyum sağlayarak üretkenliğinizi artırmak için tasarlandı.

Hassas Üretim Kontrolü

CAM++ , CNC makinelerinizin hassas kontrolünü sağlar. Gerçek zamanlı veri işleme ve programlama ile üretim süreçlerinizi hatasız yönetebilirsiniz.

Kimler İçin?

Makine Üreticileri

Kendi makineleri için özelleştirilmiş CAM programları geliştirmek isteyen makine üreticileri, CAM++ ile parametrik ve esnek çözümler oluşturabilirler.

CNC Tezgah Operatörleri

CAM++ , farklı üretim senaryoları için hızlı ve esnek çözümler oluşturmak isteyen CNC tezgah operatörlerine yönelik ideal bir araçtır.

Endüstriyel Otomasyon Firmaları

Üretim süreçlerini optimize etmek ve verimliliği artırmak isteyen endüstriyel otomasyon firmaları, CAM++ ile üretim hatlarında esnek ve özelleştirilebilir çözümler geliştirir.

Neden CAM++?

CNC Üniteniz ile Entegre Çalışan CAM Çözümleri

CAM++ size CNC tezgahınıza özel, ünitenizin içerisinde entegre çalışan güçlü bir CAM yazılımı sunar. Bu sayede, dış yazılımlarla vakit kaybetmeden CAD ve CAM işlemlerini tek bir ortamda yapabilirsiniz.

Zamandan Kazanın, Verimliliğinizi Artırın

CAM++ ile tüm CAD/CAM işlemlerinizi aynı platformda yaparak, iş süreçlerinizi hızlandırır ve zaman tasarrufu sağlarsınız. Bu, iş verimliliğinizi önemli ölçüde artırırken, üretim hattınızdaki duraksamaları minimuma indirir.

Kolay Kullanım ve Parametrik Ekranlarla Esneklik

Kullanıcı dostu arayüzler ve parametrik ekranlar sayesinde CAM++ kullanımı son derece kolaydır. Bu özellikler, farklı üretim senaryolarına hızlıca uyum sağlamanızı ve ihtiyacınıza göre özelleştirilmiş çözümler geliştirmenizi mümkün kılar.

Rekabette Bir Adım Önde Olun

CAM++’ın sağladığı verimlilik, hız ve esneklik avantajlarıyla rakiplerinizin önüne geçin. Üretim maliyetlerinizi düşürürken, iş gücü ve zaman yönetiminizi optimize edin.

Firma Bilgileri


Camart Araştırma Geliştirme Yazılım Otomasyon San. Tic.Ltd. Şti.

Mersis no : 3356 7133 6775 9746

info@camartarge.com

Vergi Dairse / no : Pamukkale v.d. 196 074 62 30

Tel : +90 850 333 80 20

İban (TL): TR30 0020 5000 0085 3809 5000 03

Arge :

Pamukkale Üniversitesi teknoloji geliştirme bölgesi (Teknokent)

Kınıklı mah. Hüsseyin yılmaz cad. no 67

idari bina d blok no g05 Pamukkale / Denizli

İban (USD):TR03 0020 5000 0085 3809 5001 01


Barbaros Mah. Halk Cad. No 47 / 2 34746 Ataşehir İstanbul

İban (Euro):TR73 0020 5000 0085 3809 5001 02

 
Harita verileri ©2015 Google

İletişim

Facebook Pinterest Twitter Google+ Dribbble