PD03. – Program

Program คืออะไร?
วิธีแปลง Client Brief ให้เป็น Space Program สำหรับงานสถาปัตยกรรม

Program หรือ Architectural Programming คือกระบวนการกำหนดว่าโครงการต้องมีพื้นที่อะไรบ้าง แต่ละพื้นที่มีหน้าที่อย่างไร ต้องการพื้นที่เท่าไร ใครเป็นผู้ใช้งาน และพื้นที่เหล่านั้นควรมีความสัมพันธ์กันอย่างไร

ถ้า Client Brief ตอบคำถามว่า

“ลูกค้าต้องการอะไร?”

Program จะตอบคำถามต่อว่า

“สิ่งที่ลูกค้าต้องการนั้น ต้องแปลงเป็นพื้นที่และความสัมพันธ์ของพื้นที่อย่างไร?”

ตัวอย่างเช่น ลูกค้าบอกว่า

“ต้องการบ้านสำหรับครอบครัว 4 คน และต้องมีพื้นที่สำหรับทำงานที่บ้าน”

ข้อมูลนี้ยังไม่ใช่ Program ที่สมบูรณ์

สถาปนิกต้องแปลงต่อเป็น

  • Master Bedroom
  • Bedroom
  • Home Office
  • Living Room
  • Dining
  • Kitchen
  • Bathroom
  • Storage
  • Parking

แล้วจึงกำหนดต่อว่าแต่ละพื้นที่ควรมีขนาดเท่าไร อยู่ใกล้หรือไกลจากพื้นที่ใด และผู้ใช้งานจะเคลื่อนที่ระหว่างพื้นที่เหล่านั้นอย่างไร

ดังนั้น Program จึงเป็น สะพานระหว่าง Client Brief กับ Architectural Design


Program อยู่ตรงไหนในกระบวนการออกแบบ?

โดยทั่วไปสามารถมองกระบวนการได้ดังนี้

CLIENT
   ↓
CLIENT BRIEF
   ↓
PROGRAMMING
   ↓
SPACE PROGRAM
   ↓
SPACE RELATIONSHIP
   ↓
SPACE PLANNING
   ↓
CONCEPT DESIGN

หรือในมุมของข้อมูล

Need
 ↓
Requirement
 ↓
Activity
 ↓
Space
 ↓
Area
 ↓
Relationship
 ↓
Plan

นี่เป็นเหตุผลว่าทำไม Program จึงเป็นขั้นตอนสำคัญมาก เพราะการจัดพื้นที่ที่ผิดตั้งแต่ต้นสามารถส่งผลต่อ Floor Plan และ Design ทั้งโครงการ


Program ไม่ใช่แค่ Room List

ความเข้าใจผิดที่พบได้บ่อยคือ

Program = รายการห้อง

จริง ๆ แล้ว Room List เป็นเพียงส่วนหนึ่งของ Program

Program ที่สมบูรณ์ควรตอบอย่างน้อยว่า

  • มีพื้นที่อะไร
  • ใครใช้
  • ใช้ทำอะไร
  • ใช้เมื่อไร
  • ใช้กี่คน
  • ต้องการพื้นที่เท่าไร
  • ต้องอยู่ใกล้พื้นที่ใด
  • ต้องแยกจากพื้นที่ใด
  • ต้องเข้าถึงอย่างไร
  • เป็นพื้นที่ Public หรือ Private
  • เป็นพื้นที่หลักหรือพื้นที่สนับสนุน

ดังนั้น

Room List = What

แต่

Program = What + Who + Why + How Much + Where + Relationship


1. Space Program

Space Program คือการกำหนดรายการพื้นที่ที่โครงการต้องมี พร้อมข้อมูลที่เกี่ยวข้องกับแต่ละพื้นที่

ตัวอย่าง Space Program สำหรับบ้านพักอาศัย:

SpaceUserAreaPriority
Living RoomFamily / Guest30 m²Must Have
DiningFamily16 m²Must Have
KitchenFamily / Staff14 m²Must Have
Master BedroomOwner25 m²Must Have
Bedroom 2Child16 m²Must Have
Bedroom 3Child16 m²Must Have
Home OfficeOwner12 m²Important
Guest BedroomGuest14 m²Nice to Have
StorageFamily6 m²Important

Space Program ที่ดีจึงเป็นมากกว่าการเขียนชื่อห้อง เพราะแต่ละ Space ควรมีข้อมูลประกอบเพียงพอที่จะนำไปพัฒนาเป็น Design ได้


2. User Groups

ก่อนกำหนดพื้นที่ ต้องรู้ว่า ใครจะใช้พื้นที่

User Groups อาจแบ่งเป็น

Primary Users

ผู้ใช้งานหลัก เช่น

  • เจ้าของบ้าน
  • พนักงาน
  • นักเรียน
  • ผู้ป่วย
  • ลูกค้า

Secondary Users

ผู้ใช้งานรอง เช่น

  • แขก
  • ผู้มาติดต่อ
  • ครอบครัว
  • Visitor

Service Users

ผู้ที่ทำงานสนับสนุนอาคาร เช่น

  • แม่บ้าน
  • พนักงานรักษาความปลอดภัย
  • Maintenance
  • Delivery
  • Staff

การแยก User Groups ช่วยให้เห็นว่าแต่ละกลุ่มต้องการพื้นที่และเส้นทางการเดินทางที่แตกต่างกันหรือไม่


3. Activities

อาคารไม่ได้มีไว้สำหรับ “ห้อง” แต่มีไว้สำหรับ กิจกรรม

ดังนั้นก่อนถามว่า

“ต้องมีห้องอะไร?”

ควรถามว่า

“ผู้ใช้งานต้องทำกิจกรรมอะไร?”

ตัวอย่าง:

Office

กิจกรรมอาจประกอบด้วย

  • Work
  • Meeting
  • Collaboration
  • Focus Work
  • Break
  • Eating
  • Storage
  • Reception

จาก Activities จึงค่อยแปลงเป็น Space

Meeting
   ↓
Meeting Room

Focus Work
   ↓
Private Workspace

Collaboration
   ↓
Collaboration Area

วิธีคิดแบบนี้ช่วยลดปัญหาการกำหนดห้องจาก “ชื่อห้อง” โดยไม่ได้เข้าใจการใช้งานจริง


4. Room List

Room List คือรายการพื้นที่หรือห้องทั้งหมดที่ต้องมีในโครงการ

ตัวอย่าง:

01 Entrance
02 Reception
03 Living
04 Dining
05 Kitchen
06 Master Bedroom
07 Bedroom 02
08 Bedroom 03
09 Bathroom
10 Home Office
11 Storage
12 Parking

Room List เป็นข้อมูลพื้นฐานสำหรับสร้าง Space Program

แต่ควรเพิ่มข้อมูลอื่น เช่น

  • Area
  • User
  • Capacity
  • Priority
  • Relationship
  • Public / Private
  • Notes

เพื่อให้ Room List กลายเป็นข้อมูลที่ใช้งานได้จริง


5. Area Requirements

เมื่อรู้ว่าต้องมีพื้นที่อะไรแล้ว ต้องกำหนดว่าแต่ละพื้นที่ต้องการ พื้นที่เท่าไร

ตัวอย่าง:

SpaceCapacityArea
Meeting Room1020 m²
Office416 m²
Pantry48 m²
Storage—6 m²

Area Requirements ไม่ควรกำหนดจากความรู้สึกเพียงอย่างเดียว

ควรพิจารณาจาก

  • จำนวนผู้ใช้งาน
  • กิจกรรม
  • Furniture
  • Equipment
  • Circulation
  • Ergonomics
  • Accessibility
  • Operational Requirements
  • Regulations

6. Adjacency

Adjacency คือการกำหนดว่าพื้นที่ใดควรอยู่ใกล้หรือห่างจากพื้นที่ใด

ตัวอย่าง:

Kitchen
   ↕
Dining
   ↕
Living

มีความสัมพันธ์สูง

ขณะที่

Bedroom
   ✕
Service Area

อาจต้องการการแยกที่ชัดเจนกว่า

สามารถแบ่งความสัมพันธ์ เช่น

3 — Must Be Adjacent

ต้องอยู่ใกล้กัน

2 — Preferably Adjacent

ควรอยู่ใกล้

1 — No Strong Relationship

ไม่สำคัญ

0 — Separate

ควรแยกออกจากกัน


7. Functional Relationships

Functional Relationship กว้างกว่า Adjacency เพราะไม่ได้ถามเพียงว่า

“อยู่ติดกันหรือไม่?”

แต่ถามว่า

“พื้นที่เหล่านี้ทำงานร่วมกันอย่างไร?”

ตัวอย่างสำนักงาน:

Reception
   ↓
Meeting
   ↓
Workspace
   ↓
Staff Area

หรือโรงแรม:

Lobby
 ↓
Reception
 ↓
Guest Room

Kitchen
 ↓
Restaurant
 ↓
Service

การเข้าใจ Functional Relationship จะช่วยให้สถาปนิกพัฒนา Floor Plan ได้อย่างมีเหตุผล


8. Circulation Requirements

Circulation คือระบบการเคลื่อนที่ภายในและรอบอาคาร

ควรศึกษาทั้ง

  • User Circulation
  • Staff Circulation
  • Service Circulation
  • Emergency Circulation
  • Public Circulation
  • Private Circulation

ตัวอย่างโรงแรม:

Guest
Entrance
 ↓
Lobby
 ↓
Guest Room

Service
Loading
 ↓
Kitchen
 ↓
Service Corridor

การแยก Circulation ที่เหมาะสมช่วยลด Conflict ระหว่างผู้ใช้งานแต่ละกลุ่ม


9. Public / Private

พื้นที่ควรได้รับการจัดระดับความเป็นสาธารณะ

ตัวอย่าง:

Public

  • Entrance
  • Lobby
  • Reception
  • Waiting
  • Retail

Semi-Public

  • Meeting
  • Lounge
  • Dining

Private

  • Bedroom
  • Private Office
  • Family Area

Service

  • Kitchen
  • Storage
  • Staff
  • Loading

การแบ่ง Public / Private มีผลโดยตรงต่อ

Zoning → Circulation → Privacy → Security


10. Service Areas

Service Area คือพื้นที่ที่สนับสนุนการทำงานของอาคาร

เช่น

  • Loading
  • Kitchen
  • Waste
  • Storage
  • Maintenance
  • Staff
  • Service Corridor
  • Service Lift
  • Plant Room

พื้นที่เหล่านี้มักถูกมองข้ามเพราะไม่ใช่พื้นที่ “สวย”

แต่ในอาคารจริง Service Area มีความสำคัญมาก

เพราะอาคารที่มีพื้นที่ใช้งานดี แต่ Service Flow ไม่ดี อาจทำให้อาคารทำงานไม่มีประสิทธิภาพ


11. Support Spaces

Support Spaces คือพื้นที่ที่สนับสนุนพื้นที่หลัก

ตัวอย่างเช่น

Office

อาจต้องมี

  • Storage
  • Pantry
  • Meeting
  • Printing
  • Toilet
  • IT
  • Support Area

หรือ

Classroom

อาจต้องมี

  • Teacher Area
  • Storage
  • Toilet
  • Equipment
  • Circulation

ดังนั้นเวลาทำ Program ควรถามเสมอว่า

“พื้นที่หลักนี้ต้องมีพื้นที่สนับสนุนอะไรเพื่อให้ทำงานได้จริง?”


12. Area Calculation

เมื่อกำหนดพื้นที่แต่ละห้องแล้ว ต้องคำนวณพื้นที่รวม

ตัวอย่าง:

Living             30 m²
Dining             16 m²
Kitchen            14 m²
Master Bedroom     25 m²
Bedroom 02         16 m²
Bedroom 03         16 m²
Office             12 m²
Storage             6 m²
-------------------------
Net Area           135 m²

จากนั้นต้องเพิ่มพื้นที่ที่ไม่ได้เป็นห้องโดยตรง เช่น

  • Corridor
  • Lobby
  • Stair
  • Lift
  • Wall
  • Service
  • Mechanical

เพื่อหาพื้นที่รวมของอาคาร


13. Net / Gross Area

เรื่องนี้สำคัญมากในการทำ Program

Net Area

พื้นที่ที่สามารถใช้ประโยชน์โดยตรงภายใน Space

เช่น

ห้องประชุม = 20 m²

Gross Area

พื้นที่รวมที่รวมองค์ประกอบอื่น ๆ ของอาคารตามนิยามที่ใช้ในโครงการ เช่น

  • Walls
  • Corridors
  • Structure
  • Shafts
  • Common Areas
  • Circulation

ดังนั้น

Gross Area > Net Area

ในทางปฏิบัติ ควรกำหนดนิยามของ Net และ Gross ให้ชัดเจนตั้งแต่ต้น เพราะแต่ละประเภทโครงการและมาตรฐานการวัดพื้นที่อาจใช้คำจำกัดความแตกต่างกัน


14. Efficiency Ratio

Efficiency Ratio ใช้เปรียบเทียบพื้นที่ใช้งานกับพื้นที่รวม

สูตรพื้นฐานที่ใช้กันทั่วไปคือ

Efficiency = Net Area ÷ Gross Area × 100

ตัวอย่าง:

Net Area = 800 m²

Gross Area = 1,000 m²

ดังนั้น

Efficiency = 80%

หมายความว่า 80% ของพื้นที่รวมเป็นพื้นที่สุทธิที่ตอบสนองการใช้งานโดยตรงตามนิยามที่กำหนด

Efficiency Ratio ที่เหมาะสมไม่ได้มีตัวเลขเดียวสำหรับทุกประเภทอาคาร

สำนักงาน โรงแรม โรงพยาบาล โรงเรียน และบ้านพักอาศัย มีลักษณะการจัดพื้นที่แตกต่างกัน

ดังนั้นไม่ควรตั้งเป้าว่า

“ต้องได้ 80% เสมอ”

โดยไม่พิจารณา Typology และข้อกำหนดของโครงการ


จาก Program สู่ Bubble Diagram

เมื่อมีข้อมูลเรื่อง Space และ Relationship แล้ว สามารถนำไปสร้าง Bubble Diagram

ตัวอย่าง:

              ┌─────────┐
              │  ENTRY  │
              └────┬────┘
                   │
              ┌────▼────┐
              │ LIVING  │
              └────┬────┘
                   │
          ┌────────┴────────┐
          ↓                 ↓
      ┌───────┐         ┌────────┐
      │ DINING│         │ KITCHEN│
      └───────┘         └────────┘

Bubble Diagram ไม่ใช่ Floor Plan

แต่เป็นการแสดง

“ใครควรอยู่ใกล้ใคร และระบบพื้นที่ควรทำงานอย่างไร”

ก่อนที่จะเข้าสู่การกำหนดรูปร่างและรูปแบบของอาคาร


AI กับ Architectural Program

Program เป็นอีกขั้นตอนที่ AI สามารถช่วยได้ดี เพราะมีข้อมูลที่สามารถจัดโครงสร้างและวิเคราะห์ได้

แต่ควรแบ่งบทบาทให้ชัดเจน

Architect
    ↓
Brief / Requirements
    ↓
AI
    ↓
Extract
Classify
Calculate
Optimize
    ↓
Architect Review
    ↓
Final Program

1. AI Space Program

AI สามารถช่วยเปลี่ยน Client Brief เป็น Draft Space Program

ตัวอย่าง Input:

บ้านพักอาศัย 4 คน
ต้องการทำงานที่บ้าน
มีแขกมาพักเป็นครั้งคราว
ต้องการพื้นที่สวน
ต้องการที่จอดรถ 2 คัน

AI สามารถช่วยสร้าง Draft:

SpaceAreaUserPriority
Living30FamilyMust
Dining16FamilyMust
Kitchen14FamilyMust
Master25OwnerMust
Bedroom 216ChildMust
Bedroom 316ChildMust
Office12OwnerImportant
Guest Room14GuestNice
Storage6FamilyImportant

จากนั้นสถาปนิกต้องตรวจสอบและปรับให้เหมาะกับโครงการจริง


2. Program Generator

ในอนาคตสามารถสร้างระบบที่รับ

Project Type
Location
Users
Activities
Requirements
Budget
Area
Constraints

แล้วสร้าง

Draft Architectural Program

ออกมา

ระบบสามารถสร้าง

  • Room List
  • Area
  • User
  • Capacity
  • Priority
  • Relationship
  • Notes

ได้


3. Area Calculation

AI สามารถช่วยคำนวณและตรวจสอบข้อมูลจำนวนมาก เช่น

Room Area
+
Room Area
+
Room Area
=
Net Area

และ

Net Area
+
Circulation
+
Service
+
Structure
=
Gross Area

นอกจากนี้ยังสามารถช่วยสร้าง Scenario เช่น

Option A — Compact

Gross Area = 500 m²

Option B — Balanced

Gross Area = 600 m²

Option C — Generous

Gross Area = 700 m²

ทำให้สถาปนิกสามารถนำไปพูดคุยกับลูกค้าได้ง่ายขึ้น


4. Adjacency Matrix

AI สามารถสร้างตารางความสัมพันธ์ของพื้นที่

ตัวอย่าง:

LivingDiningKitchenBedroom
Living—321
Dining3—31
Kitchen23—0
Bedroom110—

จาก Matrix สามารถนำไปสร้าง Bubble Diagram หรือใช้เป็นข้อมูลสำหรับ Space Planning ต่อไป


5. Bubble Diagram

เมื่อมี Adjacency Matrix แล้ว AI สามารถช่วยแปลงข้อมูลเป็น Diagram เพื่อแสดง

  • Functional Group
  • Adjacency
  • Circulation
  • Public / Private
  • Service
  • Support

อย่างไรก็ตาม Diagram ที่ AI สร้างควรถือเป็น Design Exploration ไม่ใช่แบบก่อสร้างหรือ Layout ที่ถูกต้องโดยอัตโนมัติ


6. Space Relationship

AI สามารถช่วยวิเคราะห์ว่าพื้นที่ใดควร

Near

ใกล้กัน

Adjacent

ติดกัน

Connected

ต้องเชื่อมต่อกัน

Separated

ควรแยกออกจากกัน

ตัวอย่าง:

Kitchen → Dining = Strong Relationship

Bedroom → Living = Moderate Relationship

Kitchen → Bedroom = Weak Relationship


7. Program Optimization

เมื่อ Program มีพื้นที่มากเกินไป หรือ Budget จำกัด AI สามารถช่วยสร้างทางเลือก

เช่น

CURRENT PROGRAM
1,500 m²
       ↓
Budget Constraint
       ↓
AI Scenario Analysis
       ↓
Option A
1,350 m²

Option B
1,200 m²

Option C
1,100 m²

แต่การ “ลดพื้นที่” ไม่ควรพิจารณาเฉพาะตัวเลข

ต้องถามว่า

“ลดอะไรแล้วกระทบ Project Goal มากที่สุด?”

จึงควรใช้ AI เพื่อสร้างและเปรียบเทียบทางเลือก มากกว่าปล่อยให้ AI ตัดสินใจแทนสถาปนิก


Program ที่ดีต้องผ่านการตรวจสอบอะไรบ้าง?

ก่อนนำ Program ไปทำ Space Planning ควรตรวจสอบอย่างน้อย

User

  • ใครใช้?
  • ใช้กี่คน?
  • ใช้พร้อมกันหรือไม่?

Function

  • ทำกิจกรรมอะไร?
  • ต้องใช้อุปกรณ์อะไร?
  • ต้องการพื้นที่สนับสนุนอะไร?

Area

  • พื้นที่เพียงพอหรือไม่?
  • Furniture และ Equipment ลงได้หรือไม่?
  • Circulation เพียงพอหรือไม่?

Relationship

  • Space ไหนควรอยู่ใกล้?
  • Space ไหนควรแยก?

Circulation

  • User Flow เป็นอย่างไร?
  • Service Flow เป็นอย่างไร?
  • Emergency Flow เป็นอย่างไร?

Priority

  • อะไร Must Have?
  • อะไรลดได้?
  • อะไรตัดออกได้?

Compliance

  • มีข้อกำหนดหรือกฎหมายอะไรที่ต้องพิจารณาหรือไม่?

Program → Space Planning → Design

สุดท้าย Program ควรนำไปสู่ขั้นตอนต่อไปอย่างเป็นระบบ

CLIENT BRIEF
       ↓
USER REQUIREMENTS
       ↓
ACTIVITIES
       ↓
SPACE PROGRAM
       ↓
ROOM LIST
       ↓
AREA REQUIREMENTS
       ↓
ADJACENCY
       ↓
FUNCTIONAL RELATIONSHIPS
       ↓
CIRCULATION
       ↓
PUBLIC / PRIVATE
       ↓
BUBBLE DIAGRAM
       ↓
SPACE PLANNING
       ↓
SCHEMATIC DESIGN

นี่คือเหตุผลที่ Program ไม่ใช่แค่ตารางรายชื่อห้อง

Program คือการสร้าง Logic ของอาคารก่อนที่เราจะเริ่มวาดอาคาร


Program Checklist

ก่อนเข้าสู่ Space Planning ควรตรวจสอบว่า Program มีข้อมูลครบหรือไม่

  • User Groups
  • Activities
  • Room List
  • Space Program
  • Area Requirements
  • Capacity
  • Adjacency
  • Functional Relationships
  • Circulation
  • Public / Private
  • Service Areas
  • Support Spaces
  • Area Calculation
  • Net Area
  • Gross Area
  • Efficiency Ratio
  • Priority
  • Constraints
  • Regulatory Requirements

สรุป

Program คือการเปลี่ยนความต้องการของลูกค้าและผู้ใช้งานให้กลายเป็นระบบพื้นที่

จาก

“Client ต้องการอะไร?”

ไปสู่

“อาคารต้องมีพื้นที่อะไร และพื้นที่เหล่านั้นต้องทำงานร่วมกันอย่างไร?”

กระบวนการหลักคือ

Requirements → Users → Activities → Spaces → Areas → Relationships → Circulation → Program

และเมื่อมี AI เข้ามาช่วย

Brief → AI → Space Program → Adjacency → Bubble Diagram → Scenario → Architect Review

AI สามารถช่วยสร้าง Draft, คำนวณ, จัดหมวดหมู่ และทดลองทางเลือกจำนวนมากได้อย่างรวดเร็ว แต่ สถาปนิกยังเป็นผู้กำหนดว่าพื้นที่ใดจำเป็น ความสัมพันธ์ใดเหมาะสม และ Program ใดตอบโจทย์โครงการจริง

เพราะท้ายที่สุดแล้ว

Good Architecture does not start with a beautiful form.
It starts with a well-understood program.