<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MVP ve PoC Teslimatı &#8211; Muhammet Işık</title>
	<atom:link href="https://muisik.com/tr/tag/mvp-ve-poc-teslimati/feed/" rel="self" type="application/rss+xml" />
	<link>https://muisik.com</link>
	<description>Endüstriyel Çözm Mimarı</description>
	<lastBuildDate>Sat, 21 Mar 2026 09:22:27 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://muisik.com/wp-content/uploads/2026/01/cropped-favicon-32x32.png</url>
	<title>MVP ve PoC Teslimatı &#8211; Muhammet Işık</title>
	<link>https://muisik.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Havacılık Standartlarında Dijital İzlenebilirlik: Üretim Yürütme Sistemi (MES) Modeli</title>
		<link>https://muisik.com/tr/havacilik-standartlarinda-dijital-izlenebilirlik-uretim-yurutme-sistemi-mes-modeli/</link>
		
		<dc:creator><![CDATA[Muhammet Işık]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 21:49:59 +0000</pubDate>
				<category><![CDATA[Sistem Entegrasyonu]]></category>
		<category><![CDATA[Endüstriyel Otomasyon]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[API Tasarımı]]></category>
		<category><![CDATA[Dijital Dönüşüm]]></category>
		<category><![CDATA[Kurumsal Yazılım]]></category>
		<category><![CDATA[MVP ve PoC Teslimatı]]></category>
		<category><![CDATA[Portfolyo]]></category>
		<guid isPermaLink="false">https://muisik.com/?p=2438</guid>

					<description><![CDATA[Havacılık ve savunma sanayiinin (Aerospace) sıfır toleranslı standartlarına uygun olarak tasarlanan bu Manufacturing Execution System (MES), karmaşık montaj hatlarında uçtan uca donanım izlenebilirliğini güvence altına alır. Sistem; ham envanter yönetiminden alt montaj döngülerine ve nihai platform entegrasyonuna kadar fiziksel yaşam döngüsünü tamamen dijitalleştirir. Parçalara benzersiz kimlik (UUID) tanımlanması, RBAC ile görev kısıtlarının kodlanması ve FIFO temelli deterministik stok tahsisine dayanmaktadır. Prototip aşamasını geçen sistem, an itibarıyla saha pilot uygulamasına (deployment) ve kurumsal ERP servisleriyle (SAP/Oracle) entegrasyona hazır durumdadır.]]></description>
										<content:encoded><![CDATA[
<p>Havacılık ve savunma sanayiinin (Aerospace) sıfır toleranslı standartlarına uygun olarak tasarlanan bu&nbsp;<strong>Manufacturing Execution System (MES)</strong>, karmaşık montaj hatlarında uçtan uca donanım izlenebilirliğini güvence altına alır. Sistem; ham envanter yönetiminden alt montaj döngülerine ve nihai platform entegrasyonuna kadar fiziksel yaşam döngüsünü tamamen dijitalleştirir. Parçalara benzersiz kimlik (UUID) tanımlanması, RBAC ile görev kısıtlarının kodlanması ve FIFO temelli deterministik stok tahsisine dayanmaktadır. Prototip aşamasını geçen sistem, an itibarıyla saha pilot uygulamasına (deployment) ve kurumsal ERP servisleriyle (SAP/Oracle) entegrasyona hazır durumdadır.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;<strong>Sektörel Ölçeklenebilirlik:</strong>&nbsp;Havacılık sektörü baz alınarak kurgulanan bu mimari tasarım; otomotiv, ağır sanayi ve genel endüstriyel makine imalatı bantlarına mimari bir değişikliğe gerek duymadan doğrudan uygulanabilir (scale edilebilir) esnekliktedir.</p>
</blockquote>





<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="proje-k%C3%BCnyesi">Proje Künyesi</h2>


<div class="kb-table-container kb-table-container2438_83731e-74 wp-block-kadence-table"><table class="kb-table kb-table2438_83731e-74">
<tr class="kb-table-row kb-table-row2438_84814a-fd">
<th class="kb-table-data kb-table-data2438_6da7b5-ae">

<p>Parametre</p>

</th>

<th class="kb-table-data kb-table-data2438_8a5b7f-eb">

<p>Değer</p>

</th>
</tr>

<tr class="kb-table-row kb-table-row2438_61d9de-67">
<td class="kb-table-data kb-table-data2438_01904e-9e">

<p><strong>Kategori</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_4bfd20-9f">

<p>Sistem Entegrasyonu</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_526031-6e">
<td class="kb-table-data kb-table-data2438_898a93-af">

<p><strong>Teslimat Tipi</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_74a8f9-71">

<p>Yazılım Sistem Tasarımı / PoC</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_82c607-3e">
<td class="kb-table-data kb-table-data2438_686816-ae">

<p><strong>Durum</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_9a8119-8c">

<p>Proof of Concept</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_b7f333-31">
<td class="kb-table-data kb-table-data2438_f349f0-e4">

<p><strong>Rol</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_d2d584-41">

<p>Integration Architect</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_fd8a5b-40">
<td class="kb-table-data kb-table-data2438_e3af38-2b">

<p><strong>Ölçek / Kapsam</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_b55441-e0">

<p>Uçtan uca Montaj İzlenebilirliği, API Geliştirme</p>

</td>
</tr>
</table></div>


<h2 class="wp-block-heading" id="mevcut-durum-ve-sorun">Mevcut Durum ve Sorun</h2>



<p><strong>Bağlam:</strong> Savunma sanayiinde otonom platform ürünlerinin (TB2, AKINCI vb.) entegrasyon sahaları, katı regülasyonlar (traceability compliance) gerektirir. Fabrika bandındaki her bir fiziksel donanımın; hangi onaylı sipariş partisinden çekildiği, o istasyondaki kim tarafından kurgulandığı ve en nihayetinde hangi ana gövdeye yüklendiği zorunlu denetim (audit) kayıtlarıdır.</p>



<p><strong>Kritik Sorunlar:</strong> Dijital ve rollere bağlanmış eşzamanlı bir kontrol mekanizması bulunmadığında, farklı platformlara ait yapısal parçaların karışma veya uyuşmama riski büyür. Yetki tanımlarının ve stok verilerinin (FIFO prensibinden uzak) ERP dışında yalnızca manuel pusulalarla (worksheet) yönetilmesi geriye dönük kök neden analizi (root-cause) yapabilmeyi olanaksızlaştırır.</p>


<div class="kb-table-container kb-table-container2438_35073a-f1 wp-block-kadence-table"><table class="kb-table kb-table2438_35073a-f1">
<tr class="kb-table-row kb-table-row2438_01bf09-17">
<th class="kb-table-data kb-table-data2438_746f4e-58">

<p>Problem</p>

</th>

<th class="kb-table-data kb-table-data2438_21c95e-29">

<p>Detay / Etki</p>

</th>
</tr>

<tr class="kb-table-row kb-table-row2438_79005a-b8">
<td class="kb-table-data kb-table-data2438_b15582-f9">

<p><strong>Parça Karışıklığı</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_4936d8-b0">

<p>TB2 kanadının yanlışlıkla AKINCI gövdesine atanması/monte edilmesi tehlikesi</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_d9e713-ad">
<td class="kb-table-data kb-table-data2438_4c5f76-65">

<p><strong>Yetki Belirsizliği</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_d58b3e-b8">

<p>Aviyonik personelinin sistemde yapısal kanat partisi açabilmesinin engellenememesi</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_96bf19-d3">
<td class="kb-table-data kb-table-data2438_f53266-61">

<p><strong>Kör Stok Durumu</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_f53532-84">

<p>Üretimde fiilen olan ile rafta müsait olan donanım arasındaki veri kopukluğu</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_6fe323-73">
<td class="kb-table-data kb-table-data2438_b6f349-50">

<p><strong>Denetim Eksikliği</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_a757e7-2c">

<p>Revizyon durumunda hatalı ürünün üretim tarihine/operatörüne dönülememesi</p>

</td>
</tr>
</table></div>


<h2 class="wp-block-heading" id="%C3%A7%C3%B6z%C3%BCm-mimarisi-ve-aksiyon">Çözüm Mimarisi ve Aksiyon</h2>



<p><strong>Mimari Yaklaşım:</strong>&nbsp;Tamamen role-based güvenlik kısıtlarına ve asimetrik veri yönetimini sıfırlayan deterministik stok tahsisine dayanan üç katmanlı (3-tier) bir API mimarisi tasarlandı.</p>



<figure class="wp-block-kadence-image kb-image2438_aee64d-7f size-full"><img fetchpriority="high" decoding="async" width="562" height="592" src="https://muisik.com/wp-content/uploads/2026/03/aerospace-mes-diagram.png" alt="" class="kb-img wp-image-2435" srcset="https://muisik.com/wp-content/uploads/2026/03/aerospace-mes-diagram.png 562w, https://muisik.com/wp-content/uploads/2026/03/aerospace-mes-diagram-285x300.png 285w" sizes="(max-width: 562px) 100vw, 562px" /></figure>



<h3 class="wp-block-heading" id="uygulanan-metodoloji">Uygulanan Metodoloji</h3>



<h4 class="wp-block-heading" id="donan%C4%B1m-uuid-serialization-i%CC%87%C5%9Flemi">Donanım (UUID) Serialization İşlemi</h4>



<p>Her üretilen fiziksel donanım, veritabanına UUID formunda entegre edilir. Bu sayede üretim zamanı, parti türü ve hangi montaj hattına entegre edildiği asgari hata ile kayıt altına alınır:</p>



<pre class="wp-block-code"><code>class Part(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    part_type = models.ForeignKey(PartType, on_delete=models.PROTECT)
    produced_by = models.ForeignKey(Employee, on_delete=models.PROTECT)
    production_date = models.DateTimeField(auto_now_add=True)
    aircraft = models.ForeignKey(Aircraft, null=True, blank=True, on_delete=models.SET_NULL)
</code></pre>



<h4 class="wp-block-heading" id="role-based-access-control-rbac-d%C3%BC%C4%9F%C3%BCm%C3%BC">Role-Based Access Control (RBAC) Düğümü</h4>



<p>Sistemin &#8220;Production&#8221; katmanında görev ayrımı sağlanması için üç farklı erişim rolu sertleştirildi:</p>


<div class="kb-table-container kb-table-container2438_b192d4-30 wp-block-kadence-table"><table class="kb-table kb-table2438_b192d4-30">
<tr class="kb-table-row kb-table-row2438_ac30c2-fa">
<th class="kb-table-data kb-table-data2438_7243d4-4c">

<p>Rol</p>

</th>

<th class="kb-table-data kb-table-data2438_e5c79f-3e">

<p>Yetkiler</p>

</th>

<th class="kb-table-data kb-table-data2438_36596d-1f">

<p>Kısıtlamalar</p>

</th>
</tr>

<tr class="kb-table-row kb-table-row2438_80a7ea-ca">
<td class="kb-table-data kb-table-data2438_d58e82-c2">

<p><strong>Fabricator</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_102e42-ad">

<p>Atanan spesifik parçaları üretme/görüntüleme</p>

</td>

<td class="kb-table-data kb-table-data2438_440710-b5">

<p>Diğer takımların parça envanterine erişemez</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_85a3b7-d9">
<td class="kb-table-data kb-table-data2438_0b3b71-a2">

<p><strong>Assembler</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_637242-ae">

<p>Montaj (platform seviyesi) dizinime yetkili</p>

</td>

<td class="kb-table-data kb-table-data2438_b3fc12-d2">

<p>Sisteme ham parça veya donanım öğesi ekleyemez</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_66b54d-08">
<td class="kb-table-data kb-table-data2438_a2bd2b-d2">

<p><strong>Admin</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_feaf51-6e">

<p>KPI/P&amp;L metrik raporları, kullanıcı yönetimi</p>

</td>

<td class="kb-table-data kb-table-data2438_7271c0-54">

<p>—</p>

</td>
</tr>
</table></div>


<h4 class="wp-block-heading" id="otomatik-uyumluluk-i%CC%87zolasyonu">Otomatik Uyumluluk İzolasyonu</h4>



<p>Model, veri girişi veya API isteği yapan personelin yanlış platformu talep etmesi durumunda uçak montajlarını fail-safe olarak engeller:</p>



<pre class="wp-block-code"><code>def validate_assembly(aircraft_type, part):
    """Platformlar arası çapraz geçişi durdurur"""
    if part.part_type.platform != aircraft_type.platform:
        raise ValidationError(
            f"{part.part_type.name} parçası {aircraft_type.name} donanımıyla kullanılamaz."
        )
</code></pre>



<h4 class="wp-block-heading" id="deterministik-fifo-first-in-first-out">Deterministik FIFO (First-In-First-Out)</h4>



<p>Seri üretim döngüsündeki yıpranmayı hesaplamak amacıyla en eski tarihte teslim edilen ham parça öncelikli sorgulanır:</p>



<pre class="wp-block-code"><code>def allocate_part(part_type, aircraft):
    """En eski parçayı montaja tahsis et"""
    available_part = Part.objects.filter(
        part_type=part_type,
        aircraft__isnull=True,
        is_deleted=False
    ).order_by('production_date').first()
    
    if available_part:
        available_part.aircraft = aircraft
        available_part.save()
        return available_part
    raise StockError("Planlanan gereksinim stokta yok")
</code></pre>



<h4 class="wp-block-heading" id="denetim-i%CC%87zi-i%CC%87%C3%A7in-soft-delete-korumas%C4%B1">Denetim İzi İçin Soft-Delete Koruması</h4>



<p>Parçalar revizyona çekilse veya ıskartaya çıksa da sistemden fiziksel olarak silinmez, audit log standartlarına uymak için işaretlenir (<code>is_deleted</code>).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="sonu%C3%A7lar-ve-operasyonel-kazan%C4%B1mlar">Sonuçlar ve Operasyonel Kazanımlar</h2>



<p><strong>Sayısal Kazanım:</strong>&nbsp;<em>(PoC ölçeklendirmesinde yapılan simülasyon ölçümlerine dayanır)</em></p>


<div class="kb-table-container kb-table-container2438_57a120-be wp-block-kadence-table"><table class="kb-table kb-table2438_57a120-be">
<tr class="kb-table-row kb-table-row2438_21efc8-86">
<th class="kb-table-data kb-table-data2438_a13367-64">

<p>Değer Odak Noktası</p>

</th>

<th class="kb-table-data kb-table-data2438_4074f9-47">

<p>Teknik Etki</p>

</th>
</tr>

<tr class="kb-table-row kb-table-row2438_aed35f-c3">
<td class="kb-table-data kb-table-data2438_119587-52">

<p><strong>Uçtan Uca İzlenebilirlik</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_21e48f-f9">

<p>Bütün UUID eşleşmeleri dijital ikiz formatında depolanarak audit kalitesini yükseltti.</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_e9f140-0a">
<td class="kb-table-data kb-table-data2438_43b779-98">

<p><strong>Donanım Çakışması Bloke Edildi</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_68d11d-c6">

<p>İnsan odaklı veri giriş hataları, sistemdeki validasyon filtreleri sayesinde otomatik engellendi.</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row2438_3231e2-f2">
<td class="kb-table-data kb-table-data2438_98d67c-b7">

<p><strong>Gerçek Zamanlı Stok (Real-Time)</strong></p>

</td>

<td class="kb-table-data kb-table-data2438_6420a5-0f">

<p>Fiziki deponun manuel sayılması yerine REST API çağrılarıyla saniyelik görünürlük atandı.</p>

</td>
</tr>
</table></div>


<h3 class="wp-block-heading" id="api-entegrasyon-mimarisi-erp-haz%C4%B1rl%C4%B1%C4%9F%C4%B1">API Entegrasyon Mimarisi (ERP Hazırlığı)</h3>



<p>OpenAPI 3.0 kullanılarak endüstriyel ana akım yönetim modüllerine (SAP / Oracle vb.) direkt soket açmaya uygun belgelendirme yapıldı.</p>



<pre class="wp-block-code"><code>GET    /api/parts/                 # Fabrikadaki tüm parçaları endeksle
POST   /api/parts/                 # Yeni girdi ürünü deklarasyonu
DELETE /api/parts/{id}/            # Parçayı ıskartaya ayır (soft-delete record)

GET    /api/aircraft/              # Banttaki tam montaj durumlarını çağır
POST   /api/aircraft/              # Hatta yeni framework aç
GET    /api/inventory/stock-levels # Anlık donanım stoğu (Live Count)
</code></pre>



<h2 class="wp-block-heading" id="i%CC%87lgili-ba%C4%9Flant%C4%B1lar">İlgili Bağlantılar</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c2.png" alt="📂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;<strong>Kaynak Kodu:</strong>&nbsp;<a href="https://github.com/isikmuhamm/aerospace-manufacturing-execution-system" rel="nofollow noopener" target="_blank">Github/aerospace-manufacturing-execution-system</a></p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>Son Güncelleme: Ocak 2026 | Versiyon 1.0</em></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
