A modular environment comprising: a service space located within a vehicle; a number of modules (408, 420) capable of being removably attached in a number of locations in the service space; an electronic latching system configured to electronically secure and release the number of modules (408, 420) in the number of locations in the service space; and a service space control system comprising a service space control process, wherein the service space control system is in communication with, and arranged to control, the electronic latching system, wherein the service space control system is arranged to generate commands, in response to an input from a user, to configure the service space by: generating a new configuration request; identifying a number of first modules in the number of modules (408, 420) which do not meet requirements of the new configuration request by determining that the number of first modules are not currently inserted at a location in the service space where the new configuration request also requires the number of first modules to be located; sending a command to electronic latching system to release the number of first modules in the service space, enabling removal of the number of first modules from the service space and insertion of a number of second modules into the service space; sending a command to electronic latching system to secure the number of second modules in the service space; identifying a number of third modules in the number of modules (408, 420) which meet requirements of the new configuration request by determining that the number of third modules are currently inserted at a location in the service space where the new configuration request also requires the number of third modules to be located; sending a command to electronic latching system to retain the number of third modules. a service space located within a vehicle; a number of modules (408, 420) capable of being removably attached in a number of locations in the service space; an electronic latching system configured to electronically secure and release the number of modules (408, 420) in the number of locations in the service space; and a service space control system comprising a service space control process, wherein the service space control system is in communication with, and arranged to control, the electronic latching system, wherein the service space control system is arranged to generate commands, in response to an input from a user, to configure the service space by: generating a new configuration request; identifying a number of first modules in the number of modules (408, 420) which do not meet requirements of the new configuration request by determining that the number of first modules are not currently inserted at a location in the service space where the new configuration request also requires the number of first modules to be located; sending a command to electronic latching system to release the number of first modules in the service space, enabling removal of the number of first modules from the service space and insertion of a number of second modules into the service space; sending a command to electronic latching system to secure the number of second modules in the service space; identifying a number of third modules in the number of modules (408, 420) which meet requirements of the new configuration request by determining that the number of third modules are currently inserted at a location in the service space where the new configuration request also requires the number of third modules to be located; sending a command to electronic latching system to retain the number of third modules. generating a new configuration request; identifying a number of first modules in the number of modules (408, 420) which do not meet requirements of the new configuration request by determining that the number of first modules are not currently inserted at a location in the service space where the new configuration request also requires the number of first modules to be located; sending a command to electronic latching system to release the number of first modules in the service space, enabling removal of the number of first modules from the service space and insertion of a number of second modules into the service space; sending a command to electronic latching system to secure the number of second modules in the service space; identifying a number of third modules in the number of modules (408, 420) which meet requirements of the new configuration request by determining that the number of third modules are currently inserted at a location in the service space where the new configuration request also requires the number of third modules to be located; sending a command to electronic latching system to retain the number of third modules.