3.3. Ngôn ngữ mô phỏng GPSS
3.3.5. Các thực thể trong GPSS
GPSS được xây dựng xung quanh các khái niệm trừu tượng gọi là các thực thể (Entities). Để có thể tạo ra mô hình phức tạp, người sử dụng phải hiểu về các thực thể, các thuộc tính và các thao tác trên các thực thể đó. Các thực thể GPSS là những đối tượng trừu tượng tồn tại trong một mô phỏng. Một mô phỏng là tập hợp tất cả các thực thể. Các loại thực thể nổi bật nhất là các giao tác (transactions) và các khối (blocks) bởi vì các mô phỏng có quy mô lớn sẽ bao gồm nhiều giao tác di chuyển từ một khối vào khối tiếp theo. Giao tác là loại thực thể duy nhất có thể được xóa khỏi mô phỏng.
Các thực thể GPSS được đánh số, GPSS World thường gán một giá trị số duy nhất lớn hơn hoặc bằng 10.000 vào tên của thực thể. Khi ta gọi tên của thực thể, giá trị số được gán với thực thể sẽ được sử dụng để tìm ra thực thể. Thông thường, chúng ta không tự động gán số cho tên thực thể, tuy nhiên, lệnh EQU có thể giúp chúng ta thực hiện điều này.
Hầu hết các thực thể GPSS được tạo ra tự động khi cần thiết. Tuy nhiên, một số thực thể phải được khai báo cụ thể trước khi sử dụng chúng như: các biến, các thực thể lưu trữ, ma trận, bảng, các hàm… vì đối tượng mô phỏng phải biết trước kích thước của các biến này để cấp phát bộ nhớ tương ứng.
Trong GPSS, các đối tượng có thể được phân chia ra 6 kiểu: Các thực thể động, các thực thể khối, các thực thể thiết bị, các thực thể tĩnh, các thực thể tính toán, các thực thể lưu trữ và các thực thể nhóm.