Skip to main content

Overview

GINEZ operates across 40 locations throughout Mexico. Each location (sucursal) has a unique identifier and acronym used in batch numbering and reporting.
Location data is defined in lib/production-constants.ts:1-54

All Locations

Complete List

#Location NameAcronym
1ACTOPANACT
2AMOZOCAMO
3APIZACOAPZ
4ATITALAQUIAATI
5ATLACOMULCOATL
6CANCUN 1CAN1
7CANCUN 2CAN2
8CEIBACEI
9CELAYACEL
10CHOLULACHO
11CUAUTLACUA
12GUADALAJARAGDL
13HUEJUTLAHUE
14IRAPUATOIRA
15IXMIQUILPANIXM
16MERIDAMER
17MIXQUIAHUALAMIX
18MORELIAMOR
19OAXACA 1OAX1
20OAXACA 2OAX2
21PACHUCA 1PAC1
22PACHUCA 2PAC2
23PLAYA DEL CARMENPDC
24PUEBLA 1PUE1
25PUEBLA 2PUE2
26PUEBLA 3PUE3
27QUERETARO 1QR01
28QUERETARO 2QR02
29QUERETARO 3QR03
30TEHUACANTEH
31TEZIUTLANTEZ
32TIZAYUCATIZ
33TULANCINGO 1TUL1
34TULANCINGO 2TUL2
35VERACRUZVER
36VILLAHERMOSAVHM
37ZUMPANGO 1ZUM1
38ZUMPANGO 2ZUM2
39CEDISCEDIS
40CORPORATIVOCORP

Locations by Region

Hidalgo (Central)

  • ACTOPAN (ACT)
  • ATITALAQUIA (ATI)
  • HUEJUTLA (HUE)
  • IXMIQUILPAN (IXM)
  • MIXQUIAHUALA (MIX)
  • PACHUCA 1 (PAC1)
  • PACHUCA 2 (PAC2)
  • TIZAYUCA (TIZ)
  • TULANCINGO 1 (TUL1)
  • TULANCINGO 2 (TUL2)

Puebla

  • AMOZOC (AMO)
  • APIZACO (APZ)
  • CHOLULA (CHO)
  • PUEBLA 1 (PUE1)
  • PUEBLA 2 (PUE2)
  • PUEBLA 3 (PUE3)
  • TEHUACAN (TEH)
  • TEZIUTLAN (TEZ)

Querétaro

  • QUERETARO 1 (QR01)
  • QUERETARO 2 (QR02)
  • QUERETARO 3 (QR03)

Guanajuato

  • CELAYA (CEL)
  • IRAPUATO (IRA)

Jalisco

  • GUADALAJARA (GDL)

Michoacán

  • MORELIA (MOR)

México

  • ATLACOMULCO (ATL)
  • ZUMPANGO 1 (ZUM1)
  • ZUMPANGO 2 (ZUM2)

Morelos

  • CUAUTLA (CUA)

Oaxaca

  • OAXACA 1 (OAX1)
  • OAXACA 2 (OAX2)

Veracruz

  • VERACRUZ (VER)

Tabasco

  • VILLAHERMOSA (VHM)
  • CEIBA (CEI)

Yucatán

  • MERIDA (MER)

Quintana Roo

  • CANCUN 1 (CAN1)
  • CANCUN 2 (CAN2)
  • PLAYA DEL CARMEN (PDC)

Corporate/Distribution

  • CEDIS (Central Distribution - CEDIS)
  • CORPORATIVO (Corporate Offices - CORP)

Usage in Batch Numbering

Location acronyms are used in the automatic batch number generation:
Format: YYYYMMDD-[ACRONYM]-[PRODUCT]-###

Example: 20240315-PAC1-LIMLIM-001
         └─date──┘ └─┬─┘ └──┬──┘ └┬┘
                 location product seq

SUCURSALES Constant

export const SUCURSALES = [
  "ACTOPAN", "AMOZOC", "APIZACO", "ATITALAQUIA", "ATLACOMULCO",
  "CANCUN 1", "CANCUN 2", "CEIBA", "CELAYA", "CHOLULA",
  "CUAUTLA", "GUADALAJARA", "HUEJUTLA", "IRAPUATO", "IXMIQUILPAN",
  "MERIDA", "MIXQUIAHUALA", "MORELIA", "OAXACA 1", "OAXACA 2",
  "PACHUCA 1", "PACHUCA 2", "PLAYA DEL CARMEN", "PUEBLA 1", "PUEBLA 2",
  "PUEBLA 3", "QUERETARO 1", "QUERETARO 2", "QUERETARO 3", "TEHUACAN",
  "TEZIUTLAN", "TIZAYUCA", "TULANCINGO 1", "TULANCINGO 2", "VERACRUZ",
  "VILLAHERMOSA", "ZUMPANGO 1", "ZUMPANGO 2",
  "CEDIS", "CORPORATIVO"
]
Source: lib/production-constants.ts:1-11

SUCURSAL_ACRONYMS Constant

export const SUCURSAL_ACRONYMS: Record<string, string> = {
  "AMOZOC": "AMO",
  "APIZACO": "APZ",
  "ATITALAQUIA": "ATI",
  // ... (40 entries total)
}
Source: lib/production-constants.ts:13-54

Validation

When creating bitácora records, the selected sucursal must exist in the SUCURSALES array:
sucursal: z
  .string()
  .min(1, "La sucursal es obligatoria")
  .refine(
    (val) => SUCURSALES.includes(val),
    "Selecciona una sucursal válida"
  )

Analytics & Reporting

Locations can be used to filter and analyze production data:
  • Production volume by location
  • Quality conformity by branch
  • Top producing locations
  • Regional performance analysis
The reports module includes filters for analyzing data by specific sucursales or comparing across all locations.

Source Code Reference

File: lib/production-constants.ts:1-54 Both the SUCURSALES array and SUCURSAL_ACRONYMS mapping are defined in this file.

Build docs developers (and LLMs) love