16225

Имитационное моделирование и система GPSS

Лабораторная работа

Информатика, кибернетика и программирование

Методические указания к лабораторной работе по дисциплине Теоретические основы автоматизированного управления Лабораторная работа № 1 Имитационное моделирование и система GPSS Цель работы: Изучить метод имитационного моделирования систем массового обслужив...

Русский

2013-06-20

90.5 KB

33 чел.

Методические указания к лабораторной работе

по дисциплине

«Теоретические основы автоматизированного управления»

Лабораторная работа № 1

Имитационное моделирование и система GPSS 

Цель работы: Изучить метод имитационного моделирования систем массового обслуживания с использованием ЭВМ

Материальное обеспечение:

Компьютер, система моделирования на ЭВМ.

Теоретическая часть

Имитационное моделирование является мощным инженерным методом исследования сложных систем, используемых в тех случаях, когда другие методы оказываются малоэффективными. Имитационная модель представляет собой систему, отображающую структуру и функционирование исходного объекта в виде алгоритма, связывающего входные и выходные переменные, принятые в качестве характеристик исследуемого объекта. Имитационные модели реализуются программно с использованием различных языков. Одним из наиболее распространенных языков, специально предназначаемых для построения имитационных моделей, является GPSS: General Purpose System Simulator (Моделирующая система общего назначения). Этот язык разработан фирмой IBM в начале 60-х годов. Имеются трансляторы с языка GPSS для различных ЭВМ. В настоящем руководстве рассмотрена версия языка GPSS/PC для персональных ЭВМ типа IBM/PC.

Постановка задачи на лабораторную работу

Подготовка к работе:

По данному описанию и рекомендованной литературе изучить основные положения, связанные с представлением моделируемых объектов в виде СМО, функциональную структуру GPSS, назначение и вид основных блоков и общую структуру программы на языке моделирования GPSS.

Содержание отчета

  1.  Основные положения, связанные с представлением моделируемых объектов в виде СМО.
  2.  Основные блоки в языке моделирования GPSS.
  3.  Виды функций при генерации случайных величин.
  4.  Общая структура программы на языке моделирования GPSS.
  5.  Общий алгоритм функционирования модели.
  6.  Назначение основных элементов листинга с результатами моделирования.

Контрольные вопросы

  1.  Область применения СМО при исследовании автоматизированных систем.
  2.  Физический смысл понятий «генератор заявок», «очередь», «прибор».
  3.  Пояснить общий алгоритм функционирования модели.
  4.  Как в модели задаются случайные величины?
  5.  Как в модели описываются исходные данные?
  6.  Назначение основных элементов листинга с результатами моделирования.

Функциональная структура GPSS

Система GPSS ориентирована на класс объектов, процесс функционирования которых можно представить в виде множества состояний и правил перехода из одного состояния в другое, определяемых в дискретной пространственно-временной области. Примерами таких объектов являются вычислительные системы, сети ЭВМ, системы передачи сообщений, транспортные объекты, склады, магазины, предприятия и т.п. В качестве формальных моделей таких объектов используют системы массового обслуживания автоматы, стохастические сети, сети Петри и макро сети, агрегаты и т.п.

В состав GPSS входят следующие типы объектов: транзакты, блоки, списки, устройства, памяти, логические ключи, очереди, таблицы, ячейки, функции, переменные. Любую модель на языкe GPSS можно представить в виде комбинации компонентов, взятых из числа названных объектов. Модель имеет три уровня представления: верхний уровень, определяемый комбинацией основных функциональных объектов: устройств, памятей, ключей, очередей; средний уровень, представляемый схемой из типовых блоков, между которыми перемещаются транзакты; нижний уровень-уровень физической реализации GPSS в виде программ и наборов данных, составляющих основу симулятора GPSS.

Разработчик конструирует модель из блоков, прибегая, как правило, к наглядной форме ее отображения в виде блок-схемы. Для удобства графического представления модели каждый блок GPSS имеет принятое стандартное обозначение. Построенная схема является одновременно программой на языке GPSS. Для ее ввода в ЭВМ необходимо последовательность блоков представить в виде списка операций, добавив к названиям блоков требуемые операнды.

Каждый блок GPSS имеет входы и выходы, с помощью которых осуществляется их связь в модели. Существуют два особых блока:

GENERATE, имеющий только выход, и TERMINATE, имеющий только вход.Через блок GENERATE транзакты вводятся в модель. Блок TERMINATE удаляет транзакты из модели.

Любую модель на языке GPSS можно представить в виде совокупности блоков (рис. 1).

GENERATE

Блоки модели

TERMINATE

Рис. 1.

Далее рассматриваются основные функциональные объекты GPSS.

ТРАНЗАКТЫ

Функционирование объекта отображается в модели в виде перемещения транзактов от блока GENERATE в блок TERMINATE через промежуточные блоки. Транзакты или сообщения являются абстрактными подвижными элементами, которые могут моделировать различные объекты реального мира: сообщения, программы, транспортные средства, людей и т.п. Перемещаясь между блоками модели, транзакты вызывают (и испытывают) различные действия. Возможны их задержки в некоторых точках модели, изменения маршрутов и направлений движения, расщепление транзактов на несколько копий и т.п. С каждым транзактом связан упорядоченный набор данных. Он включает номер транзакта; номер блока, в котором в данный момент находится транзакт; номер следующего блока; время перехода в следующий блок; приоритет, характеризующий очередность обработки транзактов в определенных случаях; а также набор параметров, с помощью которых каждому транзакту можно присвоить числовые значения, выражающие желаемые свойства или характеристики моделируемых объектов: вес, скорость, объем, цвет, время обработки т.п.

Все объекты GPSS имеют числовые характеристики, называемые стандартными числовыми атрибутами (СЧА). Транзакты имеют четыре СЧА:

PR$- приоритет;

P$j-параметр с номером j;

М$1-время прохождения транзактом участка модели;

МР$j-промежуточное время, записываемое в параметре Рj;

X$j - номер транзакта.

БЛОКИ, ВЛИЯЮЩИЕ НА АТРИБУТЫ ТРАНЗАКТОВ И НА ИХ ДВИЖЕНИЕ В МОДЕЛИ

В GPSSR/PC существует ряд блоков, с помощью которых можно изменить значение параметров транзактов. Блок ASSIGN модифицирует значение параметра транзакта, входящего в этот блок. Блок INDEX изменяет значение параметра 1. Блок INCREMENT увеличивает значение параметра, блок DECREMENT уменьшает величину параметра.

Блок MARK записывает в указанный параметр текущее значение таймера абсолютного времени или, если параметр не указан, заменяет значение отметки времени на текущее значение таймера.

С помощью блока USING осуществляется доступ текущего транзакта к параметрам другого транзакта модели. Блок LOCATE определяет и записывает в параметр текущего транзакта номер блока, в который должен войти определенный транзакт. Пересылка транзакта в требуемую точку модели осуществляется блоком TRANSFER. Блок TEST,проверяя выполнение определенного условия, может также направлять транзакты в заданную точку модели, если условие не выполняется. В этом его дейсвия аналогичны блоку GATE. Для организации в модели циклов используют блок LOOP, с помощью которого можно предусмотреть многократное прохождение транзактом заданной цепочки блоков.

Изменение приоритета транзакта осуществляет блок PRIORITY. Блок BUFFER возобнавляет просмотр списка текущих событий и используется, как правило, в качестве режима блока PRIORITY.

С помощью блоков TRACE и UNTRACE осуществляют трассировку движения транзактов в модели.

При этом по каждому транзакту выводятся следующие данные:

TRANS 2 FROM 5 TO 6 CLOCK 25 TERMINATIONS TO GO 10 TRANS 2 FROM 6 TO 7 CLOCK 89 TERMINATIONS TO GO 10 TRANS 2 FROM 7 TO 8 CLOCK 89 TERMINATIONS TO GO 10

и т.д.

УСТРОЙСТВА

Устройства моделируют объекты, в которых может происходить обработка транзактов. Как правило, она связана с затратами времени. Особенность устройств состоит в том, что каждое из них в данный момент времени может быть занято лишь одним транзактом. Существует аналогия между устройствами GPSS и каналами систем массового обслуживания. В GPSS имеется возможность моделировать прерывания устройств. Существуют средства логической проверки состояния устройств. Каждое из действий с устройством отображается в модели определенным блоком.

Захват и освобождение устройства моделируются соответственно блоками SEIZE и RELEASE. Для проверки состояния устройств используют GATE. Прерывание моделирует блок PREEMT, снятие прерывания- блок RETURN.

С устройствами связаны следующие СЧА:

F$j- состояние устройства с номером J: 0- если устройство свободно, и 1- если устройство занято;

FR$j- коэффициент использования устройства j;

FC$j- число входов в устройство j;

FT$j- среднее время использования устройства j одним транзактом.

Устройства имеют также стандартные логические атрибуты (СЛА), каждый из которых может принимать одно из двух значений:"ИСТИНА" или "ЛОЖЬ".

U-  устройство занято;  NU-  устройство  свободно;

I- устройсто прервано;  NI- не прервано;

Проверка состояния устройства осуществляется блоком GATE, который в зависимости от значения проверяемого СЛА либо безпрепятственно пропускает транзакты (если СЛА = "истина"), либо задерживает их или направляет по другому маршруту (если СЛА = "ложь").

ПАМЯТИ

Памяти служат для моделирования объектов, обладающих определенной емкостью. Памяти моделируются блоками ENTER и LEAVE.

Входящий в блок ENTER транзакт занимает определенную часть памяти. При входе транзакта в блок LEAVE память освобождается. Емкость памяти задают с помощью оператора STORAGE, который не является блоком GPSS и относится к числу служебных карт.

Памяти имеют следующие стандартные числовые атрибуты:

S$j- емкость памяти j;

R$j- свободный объем памяти j;

SR$j- коэффициент использования памяти j;

SM$j- максимальное заполнение памяти j;

SA$j- среднее заполнение памяти j;

SC$j- число входов в память j;

ST$j- среднее время пребывания транзакта в памяти j;

Памяти имеют также стандартные логические атрибуты, которые используются для проверки состояния памяти:

SE$j- память j пуста;

NE$j- память j не пуста;

SF$j- память j заполнена;

SNF$j- память j не заполнена;

Проверка состояния памяти осуществляется блоком GATE.

ЛОГИЧЕСКИЕ КЛЮЧИ

Для представления в модели коммутируемых объектов с двумя состояниями: "ВКЛЮЧЕНО" - "ВЫКЛЮЧЕНО" используют логические ключи, моделируемые блоками LOGIC и GATE. При входе транзакта в блок LOGIC происходит срабатывание соответствующего ключа. Ключ может быть включен (S), выключен (R) или переключен (I). Ключи не имеют СЧА. Их состояние определяется стандартными логическими атрибутами:

LS$j- ключ j включен;

LR$j- ключ j выключен;

Проверка состояния ключа осуществляется блоком GATE. - 6 -

ОЧЕРЕДИ

Транзакты в процессе движения могут задерживаться перед блоками, вход в которые в данных условиях невозможен. Примерами таких блоков из числа рассмотренных выше являются SEIZE (если ранее вошедший в этот блок транзакт не вошел в блок RELEAZE), ENTER (если текущий объем памяти равен первоначально заданному), GATE (если в этом блоке не указан альтернативный выход и проверяемое условие не выполняется). При поступлении транзактов на вход задерживающих блоков образуются очереди. Для сбора статистики об очередях в местах задержки ставят блоки QUEUE. Эти блоки сами по себе не создают очередь, а лишь являются средством ее регистрации. При входе транзакта в блок QUEUE текущая длина очереди получает приращение. Уход из очереди отображается блоком DEPART.

Очереди имеют следующие стандартные числовые атрибуты:

Q$j- текущая длина очереди j;

QM$j- максимальная длина очереди j;

QA$j- средняя длина очереди j;

QC$j- число входов в очередь j;

QZ$j- число входов в очередь с нулевым временем пребывания

(транзакт прошел через блок QUEUE, не задерживаясь в

очереди);

QT$j- среднее время пребывания в очереди j, включая нулевые входы;

QX$j- среднее время пребывания в очереди j, без нулевых входов.

ТАБЛИЦЫ

Для сбора статистических данных о различных отчетах модели и их представления в стандартной табличной форме используют таблицы. Занесение информации в таблицу осуществляется блоком TABULATE в момент входа очередного транзакта в этот блок. Описание структуры таблицы и типа заносимых данных (СЧА) осуществляется картой TABLE.

Стандартные числовые атрибуты таблиц:

TB$j- среднее значение фиксируемой в таблице j переменной;

TC$j- число входов в таблицу j;

TD$j- стандартное среднеквадратическое отклонение табулируемой переменной.

ЯЧЕЙКИ

Для записи в процессе моделирования текущих значений СЧА используют ячейки. Занесение информации в ячейку осуществляет блок SAVEVALUE. При входе транзакта в этот блок требуемое значение СЧА

фиксируется  в ячейке,  номер  которой  определяется операндом

блока SAVEVALUE.  Ячейки имеют различные форматы (слово, полуслово,

с плавающей точкой), которым соответствуют следующие СЧА:

X$j- текущее значение, записанное в ячейке j формата слово;

XH$j- текущее значение, записанное в ячейке j формата полуслова.

XL$j- содержимое ячейки с плавающей точкой.

Изменение содержимого ячеек может осуществляться блоками SDECREMENT и SINCREMENT. Блок SDECREMENT вычитает заданное значение из величины, содержащейся в ячейке. Блок SINCREMENT добавляет требуемое приращение к содержимому ячейки.

ФУНКЦИИ И ПЕРЕМЕННЫЕ

Функции служат для отображения зависимостей между двумя СЧА. В GPSSR/PC имеется два типа функций: непрерывные (C) и дискретные (D). Функцию задают набором пар точек - координат. Непрерывная функция воспроизводится в виде ломанной кривой, отрезки которой соединяют соседние точечные значения. Дискретная функция имеет вид ступенчатой кривой. На рис.2 представлены непрерывная (а) и дискретная (б) функции, соответствующие одному и тому же набору точек X1,Y1; X2,Y2; X3,Y3; X4,Y4, где X означает аргумент, а Y - значение функции.

а). Функция типа C13.

|

Значение | функции Y1 |---

Y3 |---|-- -----

|   |  |    |

Y2 |---|---    |

|   |  |    |

Y4 |---|--|----|----

|   |  |    |   |

|   |  |    |   |

---|---|--|----|---|----------------------

X1 X2   X3  X4 Аргумент

б). Функция типа D4.

Рис. 2.

Функцию описывают картой FUNCTION. За ней помещают одну или несколько карт, содержащих координатные точки.

Карта описания функции задает ее тип, количество пар точек (Xi, Yi) и СЧА, используемый в качестве аргумента. Формат этой карты имеет следующий вид:

Номер FUN [CTION] A,B

где:

номер - номер функции, задаваемый программистом;

A - аргумент (любой СЧА);

B - тип функции.

Тип функции указывает как Cn - для непрерывной, так и Dn - для дискретной функции, где n - число пар точек (Xi, Yi).

Карты, содержащие точки (Xi, Yi) имеют следующий вид:

X1,Y1/X2,Y2/.../Xi,Yi/.../Xn,Yn

причем обязательно X1 < X2 <...Xi <...<Xn.

В GPSSR/PC существуют также операторы для описания переменных, состовляемых из стандартных числовых атрибутов. Целочисленные переменные, а также булевы переменные, описывают оператором VARIABLE. Переменные с плавающей точкой описывают оператором FVARIABLE.

Операторы переменной имеют следующий формат:

ИМЯ VARIABLE SNA(oper) SNA(oper)...

(FVARIABLE)

где SNA - допустимые стандартные числовые атрибуты;

(oper) - арифмитические и логические операции:

сложить (+); вычесть (-); разделить (/);

разделить по модулю (@); скобки ( );

логическое "И"; логическое "или"; равенство (=);

не равно; меньше (<); больше чем или равно (>=);

меньше чем или равно (<=); больше (>).

Ф О Р М А Т Ы   О П Е Р А Т О Р О В  GPSSR/PC

Операторы GPSSR/PC имеют следующий формат:

Метка __ Операция __ Операнды ; Комментарии

Метка, если она имеется, должна размещаться с 1 колонки и содержать не более пяти алфавитно-цифровых символов, начинающихся с буквы.

Звездочка (*) в первой колонке означает строку комментариев.

Поле Операции содержит название блока или служебного оператора (карты). Это поле может начинаться со второй колонки и должно быть отделено от метки пробелом. Длина поля операции не менее четырех символов (начальные символы блоков или карт).

Поле Операндов отделяют от поля операции пробелом. Между операндами должны стоять запятые.

Точка с запятой означает начало комментариев в строке.

Пример:

* FACILITY DESCRIPTION

FAC    SEIZE 1; CPU

ADVAN 10,5; MSEC

RELEASE   1

.

.

.

MAC    TRANSFER  .3,FAC

Карты описания таблиц, функций, переменных и памятей должны иметь в поле метки число (от 1 до 2**15-1) или предварительно определенный символ.

Примеры:

* ENTITIES DESCRIPTION

1 STORAGE    1280; MAIN

4 TABL M1,0,10,10

1 VARIABLE   S$1+R$RES

В поле операндов могут быть использованы следующие обозначения:

1) числа или предварительно определенные символы;

2) стандартные числовые атрибуты:

СЧА $<число>;

3) значения параметров:

* <число>;

4) косвенно адресуемые элементы:

СЧА * СЧА $<число>

СЧА % СЧА $<число>.

Примеры:

1. K$10,-10,10; значения константы -10,10;

2. FN$4; значение функции 4;

3. V*P$1; значение переменной, определяемой параметром

P1;

4. S*XH$10; величина памяти, номер которой записан в ячейке 10.

Применяемые символьные обозначения должны быть определены в начале модели (до карты SIMULATE) c помощью оператора EQU.

Например:

TAB1   EQU    1

FAC1   EQU    1

STR    EQU    4

.

.

.

SEIZE FAC1

.

.

.

ENTER STR

.

.

.

TABULATE   TAB1

.

.

.

TAB1   TABLE . . . .

НАЧАЛЬНЫЙ ЗАПУСК

На дистрибутивной дискете размещены следующие файлы:

GPSS.BAT - командный файл (для большой памяти).

GPSS128.BAT - командный файл (для памяти до 128К).

GPSS1.EXE - Фаза ассемблера.

GPSS2.EXE - Фаза исполнения (для большой памяти).

GPSS3.EXE - Фаза отчета (для большой памяти).

GPSS128B.BAT- Фаза исполнения (для памяти до 128К).

GPSS128C.BAT- Фаза отчета (для памяти до 128К).

Учебные программы обозначены следующим образом:

EXAMP1.GPS

EXAMP2.GPS

EXAMP3.GPS и т. д.

Файлы дискеты копируются на жесткий диск:

COPY A:*.*/B C:*.*/B

Имея эти файлы в директории диска (по умолчанию), запуск модели, например EXEMP1.GPS, можно осуществить следующей командой:

GPSS CON:=EXEMP1.GPS

Вывод будет осуществляться на экран ЭВМ. Для продолжения вывода очередного экрана система посылает запрос, в ответ на который программист должен нажать клавишу ENTER.

ИСПОЛНЕНИЕ GPSSR/PC

Синтаксис командной строки GPSSR/PC имеет следующий вид:

file out = file in [/p] [-d]

где file out - выходной, file in - входной файлы.

/P означает установку диалогового режима отладки,

-d указывает устройство, на которое будут выводится временные файлы. Здесь и далее квадратные скобки [ ] означают необязательный операнд.

Если GPSSR/PC выполняется без указания имени входного входного файла, система выводит на экран промт: GPS>. В ответ на этот промт вводят команду, синтаксис которой был указан выше. Если не указан выходной файл, то именем выходного диска по умолчанию будет file.LST.

В интерактивном режиме на экран выводится промт звездочка(*). При этом с клавиатуры могут быть введены соответствующие команды.

Переход в HELP осуществляется вводом знака вопрос "?" в командной строке. При этом на экран выводится список допустимых команд:

?   - HELP - получение справочной информации.

BLO - BLOCK - счетчики блоков.

FAC - FACILITY - статистика устроств.

FSV - FSAVEVALUE - содержимое полнословных ячеек.

HSV - HSAVEVALUE - содержимое полусловных ячеек.

LSV - LSAVEVALUE - содержимое ячеек с плавающей точкой.

LOG - LOGICSWITCH - cостояние ключей (SET).

NEX - NEXT - следующий отчет

(при нескольких картах START).

QUE - QUEUE - статистика очередей.

QUI - QUIT - выход в DOS.

STO - STORAGE - статистика памятей.

TAB - TABLE - содержимое таблиц.

CHA - USERCHAIN - статистика списков пользователя.

INC - INCREMENT - вывод следующего экрана.

FFD - FORMFEED - установка и отмена перевода формата.

Для получения данных о требуемом объекте вводят соответствующую команду в командной строке.

Примеры:

TAB 1

Вывод на экран таблицы 1.

BLO

Вывод на экран счетчиков блоков.

FAC 1

Вывод статистики по устройству 1.

ИНТЕРАКТИВНЫЙ РЕЖИМ МОДЕЛИРОВАНИЯ

Интерактивный режим моделирования устанавливается командой /Р, вводимой в командной строке (что приводит к установке точки прерывания в блоке 2) или вводом символа "Р"(заглавного) в процессе моделирования. При переходе в интерактивный режим на экран выводится приглашение в виде звездочки (*). Интерактивному отладчику недоступны символические имена, объявленные картой EQU, поэтому следует указывать числовые обозначения объектов, а не их символьные эквиваленты. Косвенная адресация через СЧА не допускается. В интерактивном режиме могут быть использованы следующие двухбуквенные команды:

? -  HELP.

BR - установить точку прерывания в указанном блоке.

NB - снять прерывание в указанном блоке.

DP - копировать значение в указанный параметр.

EV - вычислить указанный СЧА.

GO - продолжить моделирование.

MV - устанавливает границу последовательного движения транзакта.

QU - выход в DOS.

RP - произвести отчет.

ST - шаг через указанное количество блоков.

TR - установить бит трассировки в текущий транзакт.

NT - снять бит трассировки.

XF - копировать значение в полнословную ячейку.

XH - копировать значение в полусловную ячейку.

Примеры:

1.

GPS>file out/P=file in.gps

или 

gpss con:=file in.gps/P

Вход в интерактивный режим модели file in.gps.

2.

ST 3

Шаг текущего транзакта через три блока и вход в интерактивный режим.

3.

XF 2=35

Копирует значение 35 в полнословную ячейку 2.

4.

EV Q1

Печать содержимого очереди 1.

5.

DP 3=1

Копирует 1 в параметр 3.

6.

GO

Продолжить моделирование до следующего прерывания.

7.

QU

Преждевременный выход из процесса моделирования в DOS.

8.

RP

Стандартный отчет о текущем состоянии модели (абсолютное значение таймера может быть использовано для вывода отчета между интервалами).

9.

MV 100

Устанавливает максимальную последовательность движения транзактов до 100 (используется для организации циклов в модели).

Литература:

  1.  Клейнрок Л. Теория массового обслуживания. М.: Машиностроение, 1979.
  2.  Моделирование сложных дискретных систем на ЭВМ третьего поколения: (Опыт применения GPSS). Голованов О.В. и др. М.: Энергия, 1978.
  3.  Советов Б.Я., Яковлев С.А. Моделирование систем: Курсовое проектирование. М.: Высшая школа, 1988.
  4.  Советов Б.Я., Яковлев С.А. Моделирование систем: Лабораторный практикум. М.: Высшая школа, 1988.
  5.  Черненький В.М. Имитационное моделирование. Разработка САПР. Книга 9. М.: Высшая школа, 1990.
  6.  Шрайбер Т.Дж. Моделирование на GPSS. М.: Машиностроение, 1980.


 

А также другие работы, которые могут Вас заинтересовать

83804. Виды нарушений банком обязанностей, предусмотренных законодательством о налогах и сборах, и ответственность за их совершение 40.85 KB
  Открытие банком счета организации индивидуальному предпринимателю нотариусу занимающемуся частной практикой или адвокату учредившему адвокатский кабинет счета инвестиционного товарищества без предъявления этим лицом свидетельства уведомления о постановке на учет в налоговом органе а равно открытие счета при наличии решения налогового органа о приостановлении операций по счетам этого лица влекут взыскание штрафа в размере 20 тысяч рублей. Нарушение срока исполнения поручения о перечислении налога сбора авансового платежа пеней...
83805. Защита прав налогоплательщиков. Право на обжалование. Порядок обжалования 39.88 KB
  Статья 137 НК РФ предоставляет каждому налогоплательщику или налоговому агенту право обжаловать акты налоговых органов ненормативного характера действия или бездействие их должностных лиц если по мнению налогоплательщика или налогового агента такие акты действия или бездействие нарушают их права. Вместе с тем административный порядок не отрицает возможности обращения в последствии за защитой в суд либо предоставляется альтернативный порядок защиты прав субъектов налоговых правоотношений. Вместе с тем НК РФ устанавливает два условия...
83806. Рассмотрение жалобы и принятие решения по ней. Последствия подачи жалобы 39.84 KB
  Вышестоящий орган или вышестоящее должностное лицо в месячный срок со дня получения жалобы обязаны ее рассмотреть и принять одно из сле6дующих решений: – оставить жалобу без удовлетворения; – отменить акт налогового органа и назначить дополнительную проверку; – отменить решение и прекратить производство по делу о налоговом правонарушении; изменить решение или вынести новое решение по суще6ству обстоятельств дела. Законодательством РФ предусмотрены следующие способы судебной защиты прав налогоплательщиков: – признание неконституционным...
83807. Административный порядок защиты нарушенных прав налогоплательщиков 40.72 KB
  Вместе с тем административный порядок не отрицает возможности обращения в последствии за защитой в суд либо предоставляется альтернативный порядок защиты прав субъектов налоговых правоотношений. Вместе с тем НК РФ устанавливает два условия соблюдение которых необходимо для защиты нарушенных прав налогоплательщиков или налоговых агентов: – ненормативные акты налоговых органов а также действия бездействие должностных органов этих органов должны по мнению налогоплательщика или налогового агента нарушать их права; – нормативные правовые...
83808. Судебный порядок защиты нарушенных прав налогоплательщиков 39.8 KB
  Законодательством РФ предусмотрены следующие способы судебной защиты прав налогоплательщиков: – признание неконституционным законодательного акта полностью или в части Конституционным Судом РФ; – признание арбитражными судами или судами общей юрисдикции недействительным нормативного либо ненормативного акта налогового органа иного государственного органа или органа местного самоуправления противоречащего закону и нарушающего право и законные интересы налогоплательщика; – отмена арбитражными судами или судами общей юрисдикции не...
83809. Современные тенденции совершенствования налоговой системы Российской Федерации 39.76 KB
  Основные направления налоговой политики принимаются ежегодно Основные направления бюджетной политики на 2015 год и на плановый период 2016 и 2017 годов принимаются и рассматриваются одновременно с проектом закона о федеральном бюджете на текущий период 3 года и утверждаются на заседании правительства РФ. Политики: Поддержка инвестиций Развитие человеческого капитала Повышение предпринимательской активности.
83810. Налоговое администрирование. Структура налоговых органов РФ, их полномочия и функции 41.21 KB
  Структура налоговых органов РФ их полномочия и функции. Нет единой точки зрение на определение налогового администрирования Налоговое администрирование система управления налоговыми правоотношениями или всем комплекс налоговых отношений Титов Налог.администрирование деятельность и управление налоговых органов по осуществлению контроля за соблюдением налогового законодательства. Однако все определения условно можно объединить в 3 блока: Связанные с управлением Не связанные с управлением Опровергающие существование самого этого понятия...
83811. Правовое положение, функции и полномочия Министерства финансов РФ в налоговой сфере 41.23 KB
  Министерство финансов Российской Федерации Минфин России является федеральным органом исполнительной власти осуществляющим функции по выработке государственной политики и нормативноправовому регулированию в сфере бюджетной налоговой страховой валютной банковской деятельности государственного долга аудиторской деятельности бухгалтерского учета и бухгалтерской отчетности производства переработки и обращения драгоценных металлов и драгоценных камней таможенных платежей определения таможенной стоимости товаров и транспортных...
83812. Правовое положение Федеральной налоговой службы и её органов (структурных подразделений) 40.57 KB
  Основные функции возложенные на ФНС России по контролю и надзору: за соблюдением законодательства РФ о налогах и сборах; за правильностью исчисления полнотой своевременностью внесения в соответствующий бюджет налогов и сборов и иных обязательных платежей; за производством и оборотом этилового спирта спиртосодержащей алкогольной и табачной продукции; за соблюдением валютного законодательства в пределах компетенции налоговых органов; за информированием налогоплательщиков по вопросам налогового законодательства и разъяснением системы...